Содержание:
Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.
Способы декомпиляции EXE-файлов
Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.
Способ 1: VB Decompiler
Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.
Загрузить программу VB Decompiler
- Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).
- Найдите и откройте программу.
- Декомпиляция должна сразу запуститься. Если этого не произошло, нажмите кнопку «Старт».
- По завершении внизу окна появится слово «Декомпилировано». В левой части расположено дерево объектов, а в центральной можно просматривать код.
- При необходимости, сохраните декомпилированные элементы. Для этого нажмите «Файл» и выберите подходящий вариант, например, «Сохранить декомпилированный проект», чтобы извлечь все объекты в папку на диске.
Способ 2: ReFox
В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.
- Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.
- Откройте контекстное меню и выберите пункт «Decompile».
- Откроется окно, где нужно указать папку для сохранения декомпилированных файлов. После нажмите «ОК».
- По окончании появится такое сообщение:
Можно просмотреть результат в указанной папке.
Способ 3: DeDe
А DeDe будет полезна для декомпиляции программ на Delphi.
- Нажмите кнопку «Добавление файла».
- Найдите файл EXE и откройте его.
- Для запуска декомпиляции нажмите кнопку «Процесс».
- При успешном завершении процедуры появится такое сообщение:
- Для сохранения всех этих данных откройте вкладку «Project», проставьте галочки рядом с типами объектов, которые нужно сохранить, выберите папку и нажмите «Сделать файлы».
В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.
Способ 4: EMS Source Rescuer
Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.
Загрузить программу EMS Source Rescuer
- В блоке «Executable File» нужно указать нужную программу.
- В «Project name» пропишите имя проекта и нажмите «Next».
- Выберите необходимые объекты, укажите язык программирования и нажмите «Next».
- В следующем окне исходный код доступен в режиме предпросмотра. Осталось выбрать выходную папку и нажать кнопку «Save».
Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.
Наш Telegram каналТолько полезная информация
Трояны в архивах)))
Не одна программа на смогла открыть exe
Смотрел через PEID тоже нечего не помогло
Водка что мне пишут
У тебя bios полетел
А где найти онлайн декомпилятор?
P.S. у меня основная система Linux Mint. Возможно можно на linux разбирать программы windows, но такого способа я не нашел.
Здравствуйте! В своё время я переделал небольшую программу с языка QBasic на Visual Basic 6.0. Программа отлично работает. Но там есть одна запись, которую я хочу убрать. Исходная программа утеряна.
Хотелось свою декомпилировать и переписать.
Есть программа Decompiler Lite. Но там получившийся код совсем не похож на мой. Моя запись находится, я её удаляю, сохраняю, но в программе ничего не меняется. Можно ли что-либо сделать? Спасибо!
DotPeek самый лучший вариант.
спасибо бро
нужен декомпилятор для языка c
А какую программу выбрать для Clickteam fusion 2.5? Нужно разрешение .mfa.
Большинство из данных компиляторов на половину платные и не предоставляющие ожидаемого результата 🙁
У троянов ну прям палевное название, вы бы их хоть troyan не называли бы