Мазмуну:

DLLди декомпиляциялоо мүмкүнбү?
DLLди декомпиляциялоо мүмкүнбү?

Video: DLLди декомпиляциялоо мүмкүнбү?

Video: DLLди декомпиляциялоо мүмкүнбү?
Video: СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ 2024, Ноябрь
Anonim

Кыска жооп: кыла албайсың. Узун жооп: C/C++ үчүн компиляция процесси өтө жоготуу. Эң жакшысы мен сизге жарым-жартылай бере турган куралдар жөнүндө уктум декомпиляция , С кодунун биттери бул жерде жана ошол жерде таанылат, бирок аны түшүнүү үчүн дагы эле көп монтаждык кодду окуп чыгышыңыз керек болот.

Демек, сиз DLLди декомпиляциялай аласызбы?

Эгер бул эски Visual Basic (алдын-ала NET) болсо, анда DLL p-код деп аталган нерсе катары түзүлгөн жана айрым вариацияларды жасоо үчүн бир нече варианттар бар декомпиляция . Мындай а DLL машина тилине түзүлөт жана болот түз гана болот декомпиляцияланган ассемблер тилине. Ошентип, дагы бир жолу, бул колдонулган тилге көз каранды.

Ошо сыяктуу эле, мен DLLди кантип тескери инженер кылам? Баштапкы файлдардан тескери инженердик пакет диаграммасы

  1. Куралдар панелинен Код > Ыкчам тескери… тандаңыз.
  2. Instant Reverse терезесинде тандаңыз. NET dll же exe файлдары… тил катары.
  3. Reverse To: үчүн пакет диаграммасын тандаңыз.
  4. Белгилүү бир моделге тескери пакеттерди жайгаштырсаңыз болот. Бул үчүн:
  5. Артка кайтарууну баштоо үчүн OK басыңыз.

Ошо сыяктуу эле, адамдар Visual Studio'до DLLди кантип декомпиляция кылсам болот?

Жооптор

  1. Reflector.exe файлын ачыңыз,
  2. Көрүү бөлүмүнө өтүп, Кошумчаларды чыкылдатыңыз,
  3. Кошумча терезеде Кошууну чыкылдатыңыз,
  4. Андан кийин FileGenerator.dll жүктөп алган dll файлын табыңыз (бүбү FileGenerator плагини менен келди),
  5. Андан кийин Add-Ins терезесин жабыңыз.
  6. Файлга өтүп, Ачуу чыкылдатыңыз жана декомпиляция кылгыңыз келген dll файлын тандаңыз,

DLL файлынын баштапкы кодун кантип көрө алам?

Метод 1 - DLL файлын ачуу

  1. Биринчиден, сиз терезе реестрине барышыңыз керек.
  2. Буйрук сапты ачыңыз.
  3. Баштоо меню тилкесин чыкылдатып, терезе баскычын + R басыңыз.
  4. "cmd" терүү. DLL файлдарынын жайгашкан жерине өтүңүз жана shift баскычын кармап туруңуз "Бул жерде буйрук терезесин ачыңыз.
  5. Type" regsvr32 dllname. dll" жана enter баскычын басыңыз.

Сунушталууда: