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