Mundarija:

DLL-ni dekompilyatsiya qilish mumkinmi?
DLL-ni dekompilyatsiya qilish mumkinmi?

Video: DLL-ni dekompilyatsiya qilish mumkinmi?

Video: DLL-ni dekompilyatsiya qilish mumkinmi?
Video: How To Decompile EX4/EX5 EA Files | MT4/MT5 Decompiling Scam Software! Be Aware! 2024, Noyabr
Anonim

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

  1. Asboblar panelidan Asboblar > Kod > Tezkor teskari…-ni tanlang.
  2. Instant Reverse oynasida ni tanlang. NET dll yoki exe fayllari… til sifatida.
  3. Teskari: uchun paket diagrammasini tanlang.
  4. Muayyan modelga teskari paketlarni joylashtirishingiz mumkin. Buning uchun:
  5. Orqaga qaytarishni boshlash uchun OK tugmasini bosing.

Xuddi shunday, odamlar Visual Studio'da DLL-ni qanday dekompilyatsiya qilishim mumkin?

Javoblar

  1. Reflector.exe faylini oching,
  2. Ko'rish-ga o'ting va Qo'shimchalar-ni bosing,
  3. Qo'shimchalar oynasida Qo'shish-ni bosing,
  4. Keyin FileGenerator.dll yuklab olgan dll faylini toping (jodugar FileGenerator plagini bilan keldi),
  5. Keyin Qo'shimchalar oynasini yoping.
  6. 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

  1. Avval siz oyna ro'yxatga olish kitobiga o'tishingiz kerak.
  2. Buyruq satrini oching.
  3. Boshlash menyusi panelini bosing va oyna tugmachasini bosing + R.
  4. “cmd” kiritilmoqda. DLL fayllari joylashgan joyga o'ting va shift tugmachasini bosib ushlab turing "Bu erda buyruqlar oynasini oching.
  5. regsvr32 dll nomini yozing. dll ni bosing va Enter tugmasini bosing.

Tavsiya: