Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.
Способы декомпиляции EXE-файлов
Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.
Способ 1: VB Decompiler
Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.
Загрузить программу VB Decompiler
- Нажмите и выберите пункт ().
- Найдите и откройте программу.
- Декомпиляция должна сразу запуститься. Если этого не произошло, нажмите кнопку ».
- По завершении внизу окна появится слово . В левой части расположено дерево объектов, а в центральной можно просматривать код.
- При необходимости, сохраните декомпилированные элементы. Для этого нажмите и выберите подходящий вариант, например, , чтобы извлечь все объекты в папку на диске.
Способ 2: ReFox
В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.
Загрузить программу ReFox
- Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.
- Откройте контекстное меню и выберите пункт .
- Откроется окно, где нужно указать папку для сохранения декомпилированных файлов. После нажмите .
- По окончании появится такое сообщение:
Можно просмотреть результат в указанной папке.
Способ 3: DeDe
А DeDe будет полезна для декомпиляции программ на Delphi.
Загрузить программу DeDe
- Нажмите кнопку .
- Найдите файл EXE и откройте его.
- Для запуска декомпиляции нажмите кнопку .
- При успешном завершении процедуры появится такое сообщение:
- Для сохранения всех этих данных откройте вкладку , проставьте галочки рядом с типами объектов, которые нужно сохранить, выберите папку и нажмите .
В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.
Способ 4: EMS Source Rescuer
Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.
Загрузить программу EMS Source Rescuer
- В блоке нужно указать нужную программу.
- В пропишите имя проекта и нажмите .
- Выберите необходимые объекты, укажите язык программирования и нажмите .
- В следующем окне исходный код доступен в режиме предпросмотра. Осталось выбрать выходную папку и нажать кнопку .
Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13048 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.