Mündəricat:
Video: DLL-ni dekompilyasiya etmək mümkündürmü?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Qısa cavab: edə bilməzsiniz. Uzun cavab: C/C++ üçün tərtib prosesi çox itkilidir. Ən yaxşı halda sizə qismən verə biləcək bəzi alətlər haqqında eşitmişəm dekompilyasiya , C kodunun bitləri burada və orada tanınır, lakin siz hələ də onu başa düşmək üçün çoxlu montaj kodunu oxumalı olacaqsınız.
Müvafiq olaraq, bir DLL-ni dekompilyasiya edə bilərsinizmi?
Əgər bu köhnə Visual Basic-dirsə (əvvəlki NET), onda DLL p-kodu adlanan şey kimi tərtib edilir və üzərində bəzi dəyişikliklər etmək üçün bir neçə variant var dekompilyasiya . Belə bir DLL maşın dilinə tərtib edilir və bacarmaq yalnız birbaşa olun dekompilyasiya edilmişdir montaj dilinə. Beləliklə, yenə də istifadə olunan dildən asılıdır.
Eynilə, mən DLL-ni necə tərsinə çevirə bilərəm? Mənbə fayllarından tərs mühəndis paket diaqramı
- Alətlər panelindən Alətlər > Kod > Instant Reverse… seçin.
- Instant Reverse pəncərəsində seçin. NET dll və ya exe faylları… Dil kimi.
- Geriyə: üçün Paket Diaqramını seçin.
- Siz xüsusi modelə tərs paketlər yerləşdirə bilərsiniz. Bunu etmək:
- Geriyə dönməyə başlamaq üçün OK düyməsini klikləyin.
Eynilə, insanlar Visual Studio-da DLL-i necə dekompilyasiya edə bilərəm?
Cavablar
- Reflector.exe faylını açın,
- Baxışa gedin və Əlavələr üzərinə klikləyin,
- Əlavələr pəncərəsində Əlavə et düyməsini basın,
- Daha sonra FileGenerator.dll-ni yüklədiyiniz dll faylını tapın (fitch FileGenerator plagini ilə gəldi),
- Sonra Add-Ins pəncərəsini bağlayın.
- Fayla gedin və Aç düyməsini basın və dekompilyasiya etmək istədiyiniz dll faylını seçin,
DLL faylının mənbə kodunu necə görə bilərəm?
Metod 1 - DLL faylını açın
- Əvvəlcə pəncərə reyestrinə getməlisiniz.
- Komanda sorğusunu açın.
- Başlat menyusu çubuğunu vurun və pəncərə düyməsini + R düyməsini basın.
- “cmd” yazın. DLL fayllarının yerləşdiyi yerə gedin və shift düyməsini basıb saxlayın “Burada komanda pəncərəsini açın.
- regsvr32 dll adını yazın. dll” yazın və enter düyməsini basın.
Tövsiyə:
Diplomsuz kodlaşdırma işi əldə etmək mümkündürmü?
Bəli, proqramçı kimi iş tapmaq hətta diplomsuz da mümkündür, sadəcə olaraq bacarıqlarınızı göstərməlisiniz. Əgər siz bacarıqlı olduğunuzu, məsələn, öz layihələriniz, açıq mənbəli layihələrə verdiyiniz töhfələr və/yaxud maraqlı məqalələrlə göstərə bilirsinizsə, o zaman sizin dərəcənizin olmaması bir çox hallarda əhəmiyyət kəsb etməyəcək
Ajax ilə jQuery-dən istifadə etmək mümkündürmü?
JQuery AJAX metodları ilə siz həm HTTP Get, həm də HTTP Post istifadə edərək uzaq serverdən mətn, HTML, XML və ya JSON tələb edə bilərsiniz - Və siz xarici məlumatları birbaşa veb səhifənizin seçilmiş HTML elementlərinə yükləyə bilərsiniz! JQuery olmadan, AJAX kodlaşdırması bir az çətin ola bilər
EXE-ni dekompilyasiya edə bilərsinizmi?
Bəli, siz.exe faylını dekompilyasiya edə və mənbə kodunu mənim bildiyim kimi üç yolla əldə edə bilərsiniz (və bəlkə də başqa yollarla da mümkündür :)) Budur Windows Tətbiqini dekompilyasiya etmək üçün addım-addım: NET Decompiler və onun əlavəsi Əvvəllər pulsuz versiya olan, lakin artıq pulsuz olmayan FileDisassembler-də
Ajax ilə birlikdə jQuery-dən istifadə etmək mümkündürmü?
JQuery-dən istifadə etmək üçün Google-da yerləşdirilən jQuery kitabxanasına müraciət edə bilərsiniz. Doğru. jQuery AJAX metodları ilə siz HTTP Get və HTTP Post istifadə edərək uzaq serverdən mətn, HTML, XML və ya JSON tələb edə bilərsiniz - Və siz xarici məlumatları birbaşa veb səhifənizin seçilmiş HTML elementlərinə yükləyə bilərsiniz
Şüuru simulyasiya etmək mümkündürmü?
Bir şeyi simulyasiya etmək əsl şey deyil. Şüurla eyni şeydir. 100 ildən sonra siz kompüterdə şüuru simulyasiya edə bilərsiniz. Amma heç nə yaşamayacaq