Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.

Способы декомпиляции EXE-файлов

Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.

VB Decompiler

Скачать VB Decompiler

Выбор и открытие программы
Код:
1.Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).
2.Найдите и откройте программу.

http://s5.uploads.ru/hcVfK.png
http://sh.uploads.ru/UzeED.png

Декомпиляция
Код:
3.Декомпиляция должна сразу запуститься. Если этого не произошло, нажмите кнопку «Старт».

http://s3.uploads.ru/KpF1y.png

Завершение
Код:
4.По завершении внизу окна появится слово «Декомпилировано». 
В левой части расположено дерево объектов, а в центральной можно просматривать код.

http://s3.uploads.ru/JZM8p.png

Сохранение
Код:
5.При необходимости, сохраните декомпилированные элементы.
Для этого нажмите «Файл» и выберите подходящий вариант, 
например, «Сохранить декомпилированный проект», чтобы извлечь все объекты в папку на диске.

http://sg.uploads.ru/EapAn.png


ReFox

В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.
Скачать ReFox

Начало
Код:
Через встроенный обозреватель файлов найдите нужный EXE-файл. 
Если его выделить, то справа будет отображаться краткая информация о нём.

http://s9.uploads.ru/VjdWC.png

Выбор программы и декомпилирование
Код:
Откройте контекстное меню и выберите пункт «Decompile».

http://sh.uploads.ru/flRHY.png

Сохранение декомпилированных файлов
Код:
Откроется окно, где нужно указать папку для сохранения декомпилированных файлов. После нажмите «ОК».

http://s9.uploads.ru/nWfBS.png

Завершение
Код:
По окончании появится такое сообщение:

http://s7.uploads.ru/htsSk.png

Код:
Можно просмотреть результат в указанной папке.

DeDe

А DeDe будет полезна для декомпиляции программ на Delphi.
Скачать DeDe

Начало
Код:
Нажмите кнопку «Добавление файла».

http://sd.uploads.ru/xMc8r.png

Открытие файла
Код:
Найдите файл EXE и откройте его.

http://s7.uploads.ru/vFyu3.png

Декомпиляция
Код:
Для запуска декомпиляции нажмите кнопку «Процесс».

http://sg.uploads.ru/KtvzR.png

Завершение
Код:
При успешном завершении процедуры появится такое сообщение:

http://s3.uploads.ru/E34Gf.png

Код:
В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах
Сохранение
Код:
Для сохранения всех этих данных откройте вкладку «Project», проставьте галочки рядом с типами объектов, которые нужно сохранить, выберите папку и нажмите «Сделать файлы».

http://s9.uploads.ru/Oei10.png


EMS Source Rescuer

Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.
Скачать EMS Source Rescuer

Начало
Код:
В блоке «Executable File» нужно указать нужную программу.
В «Project name» пропишите имя проекта и нажмите «Next».

http://sg.uploads.ru/LaigJ.png

Код:
Выберите необходимые объекты, укажите язык программирования и нажмите «Next».

http://s7.uploads.ru/8xbUN.png

Завершение
Код:
В следующем окне исходный код доступен в режиме предпросмотра. Осталось выбрать выходную папку и нажать кнопку «Save».

http://sd.uploads.ru/8Tkuw.png


Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.

Просим ответить на вопрос