Съдържание:

Възможно ли е да се декомпилира DLL?
Възможно ли е да се декомпилира DLL?

Видео: Възможно ли е да се декомпилира DLL?

Видео: Възможно ли е да се декомпилира DLL?
Видео: Options for automated tests on Windows desktop applications - Borislav Traykov for dev.bg 2024, Ноември
Anonim

Кратък отговор: не можете. Дълъг отговор: Процесът на компилация за C/C++ е с много загуби. В най-добрия случай съм чувал за някои инструменти, които могат да ви дадат частични декомпилиране , с битове от C код, разпознати тук-там, но все пак ще трябва да прочетете много асемблерен код, за да го осмислите.

Съответно, можете ли да декомпилирате DLL?

Ако това е по-старият Visual Basic (предварителен. NET), тогава DLL е компилиран като това, което се нарича p-код и има няколко опции за извършване на някои вариации на декомпилиране . Такъв DLL е компилиран на машинен език и мога само директно декомпилиран на асемблер. Така че отново зависи от използвания език.

По същия начин, как да направя обратен инженеринг на DLL? Диаграма на пакета за обратно инженерство от изходни файлове

  1. Изберете Tools > Code > Instant Reverse… от лентата с инструменти.
  2. В прозореца Instant Reverse изберете. NET dll или exe файлове… като език.
  3. Изберете Диаграма на пакета за Обратно към:.
  4. Можете да поставите обърнати пакети към конкретен модел. Да го направя:
  5. Щракнете върху OK, за да започнете да връщате назад.

По същия начин хората питат как да декомпилирам DLL във Visual Studio?

Отговори

  1. Отворете Reflector.exe,
  2. Отидете на Преглед и щракнете върху Добавки,
  3. В прозореца Добавки щракнете върху Добавяне,
  4. След това намерете dll, който сте изтеглили FileGenerator.dll (която дойде с приставката FileGenerator),
  5. След това затворете прозореца с добавки.
  6. Отидете на Файл и щракнете върху Отвори и изберете dll, който искате да декомпилирате,

Как мога да видя изходния код на DLL файл?

Метод 1 - за отваряне на DLL файл

  1. Първо трябва да отидете в системния регистър на прозореца.
  2. Отворете командния ред.
  3. Щракнете върху лентата на стартовото меню и натиснете клавиша на прозореца +R.
  4. Въведете „cmd“. Придвижете се до местоположението на DLL файловете и задръжте клавиша Shift „Отворете командния прозорец тук.
  5. Въведете” regsvr32 dllname. dll” и натиснете enter.

Препоръчано: