Mundarija:
Video: DLL-ni dekompilyatsiya qilish mumkinmi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Qisqa javob: qila olmaysiz. Uzoq javob: C/C++ uchun kompilyatsiya jarayoni juda yo'qotilgan. Eng yaxshi holatda men sizga qisman berishi mumkin bo'lgan ba'zi vositalar haqida eshitganman dekompilyatsiya , C kodining bitlari bu erda va u erda tan olinadi, lekin siz hali ham uni tushunish uchun ko'plab montaj kodlarini o'qib chiqishingiz kerak bo'ladi.
Shunga ko'ra, siz DLL-ni dekompilyatsiya qila olasizmi?
Agar u eski Visual Basic (. NET dan oldingi) bo'lsa, u holda DLL p-kod deb ataladigan narsa sifatida tuzilgan va ba'zi o'zgarishlarni amalga oshirish uchun bir nechta variant mavjud dekompilyatsiya . Shunaqangi DLL mashina tiliga kompilyatsiya qilinadi va mumkin faqat bevosita bo'ling dekompilyatsiya qilingan assembly tiliga. Demak, bu yana ishlatiladigan tilga bog'liq.
Xuddi shunday, DLL-ni qanday qilib teskari muhandislik qilishim mumkin? Manba fayllardan teskari muhandislik paketi diagrammasi
- Asboblar panelidan Asboblar > Kod > Tezkor teskari…-ni tanlang.
- Instant Reverse oynasida ni tanlang. NET dll yoki exe fayllari… til sifatida.
- Teskari: uchun paket diagrammasini tanlang.
- Muayyan modelga teskari paketlarni joylashtirishingiz mumkin. Buning uchun:
- Orqaga qaytarishni boshlash uchun OK tugmasini bosing.
Xuddi shunday, odamlar Visual Studio'da DLL-ni qanday dekompilyatsiya qilishim mumkin?
Javoblar
- Reflector.exe faylini oching,
- Ko'rish-ga o'ting va Qo'shimchalar-ni bosing,
- Qo'shimchalar oynasida Qo'shish-ni bosing,
- Keyin FileGenerator.dll yuklab olgan dll faylini toping (jodugar FileGenerator plagini bilan keldi),
- Keyin Qo'shimchalar oynasini yoping.
- Faylga o'ting va Ochish tugmasini bosing va dekompilyatsiya qilmoqchi bo'lgan dll faylini tanlang,
DLL faylining manba kodini qanday ko'rishim mumkin?
1-usul - DLL faylini ochish
- Avval siz oyna ro'yxatga olish kitobiga o'tishingiz kerak.
- Buyruq satrini oching.
- Boshlash menyusi panelini bosing va oyna tugmachasini bosing + R.
- “cmd” kiritilmoqda. DLL fayllari joylashgan joyga o'ting va shift tugmachasini bosib ushlab turing "Bu erda buyruqlar oynasini oching.
- regsvr32 dll nomini yozing. dll ni bosing va Enter tugmasini bosing.
Tavsiya:
Biznes qarorlarini qabul qilish uchun ma'lumotlarni saqlash va tahlil qilish uchun korxonalar ko'pincha nimani rivojlantiradilar?
Biznes qarorlarini qabul qilish uchun ma'lumotlarni saqlash va tahlil qilish uchun korxonalar ko'pincha nimani rivojlantiradilar? operatsion tizim. Axborotni boshqarishning maqsadlaridan biri korxonalarni strategik ma'lumotlar bilan ta'minlashdan iborat: vazifani bajarish
Yig'ilish xonasi uchun qilish va qilish kerakmi?
Ishbilarmonlik uchrashuvlari odobi: qilish va qilmaslik vaqtida bo'lish. Uchrashuvga o'z vaqtida kela olishingizga ishonch hosil qiling. O'zingizni ismingiz yoki familiyangiz bilan tanishtirmang. Ehtiyot bo'ling. Smartfoningizdan foydalanmang. Hissa qilishga harakat qiling. O'zinga ishon. Qulay o'tirish holatini toping. Uchrashuv paytida ovqatlanmang
EXE-ni dekompilyatsiya qila olasizmi?
Ha, siz .exe faylini dekompilyatsiya qilishingiz va manba kodini men bilganimdek uchta usulda olishingiz mumkin (va boshqa yo'llar bilan ham mumkin :)) Mana, Windows ilovasini dekompilyatsiya qilishning bosqichma-bosqich yo'li: NET Decompiler va uning qo'shimchasi. Ilgari bepul versiya bo'lgan FileDisassembler-da, lekin endi u bepul emas
Sinf faylini qanday dekompilyatsiya qilishim mumkin?
Sinf faylini dekompilyatsiya qilish uchun Java loyihalaringizdan birini oching va loyihangizga kiritilgan jar fayllarini ko'rish uchun kutubxonalarning Maven bog'liqliklariga o'ting. Eclipse-da manba biriktirilmagan har qanday jar faylini kengaytiring va ustiga bosing. sinf fayli
Urush faylini qanday dekompilyatsiya qilishim mumkin?
Your.war faylining nusxasini yarating > copy.war deb ayting. copy.war fayli kengaytmasini copy.zip qilib qayta nomlang. bu faylni oching. toping. ochilgan papkangizdagi sinf fayllari. Keyin this.class fayllarini.java fayllariga aylantirish uchun foydalanuvchi dekomplyatorlari. Google dekompilyatorlar haqida: Cavaj Java Decompiler