Декомпиляция EXE-файлов

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

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

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

Способ 1: VB Decompiler

Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.

Загрузить программу VB Decompiler

  1. Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).
  2. Стандартное открытие программы в VB Decompiler
  3. Найдите и откройте программу.
  4. Открытие EXE в VB Decompiler
  5. Декомпиляция должна сразу запуститься. Если этого не произошло, нажмите кнопку «Старт».
  6. Запуск декомпиляции в VB Decompiler
  7. По завершении внизу окна появится слово «Декомпилировано». В левой части расположено дерево объектов, а в центральной можно просматривать код.
  8. Просмотр исходного кода через VB Decompiler
  9. При необходимости, сохраните декомпилированные элементы. Для этого нажмите «Файл» и выберите подходящий вариант, например, «Сохранить декомпилированный проект», чтобы извлечь все объекты в папку на диске.
  10. Сохранение декомпилированного проекта в VB Decompiler

Способ 2: ReFox

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

Загрузить программу ReFox

  1. Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.
  2. Поиск EXE через ReFox
  3. Откройте контекстное меню и выберите пункт «Decompile».
  4. Переход к декомпиляции в ReFox
  5. Откроется окно, где нужно указать папку для сохранения декомпилированных файлов. После нажмите «ОК».
  6. Запуск декомпиляции в ReFox
  7. По окончании появится такое сообщение:
  8. Завершение декомпиляции в ReFox

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

Способ 3: DeDe

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

Загрузить программу DeDe

  1. Нажмите кнопку «Добавление файла».
  2. Добавление файла в DeDe
  3. Найдите файл EXE и откройте его.
  4. Добавление EXE в DeDe
  5. Для запуска декомпиляции нажмите кнопку «Процесс».
  6. Запуск декомпиляции в DeDe
  7. При успешном завершении процедуры появится такое сообщение:
  8. Завершение декомпиляции в DeDe

    В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.

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

Способ 4: EMS Source Rescuer

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

Загрузить программу EMS Source Rescuer

  1. В блоке «Executable File» нужно указать нужную программу.
  2. В «Project name» пропишите имя проекта и нажмите «Next».
  3. Выбор исходника и имя проекта в EMS Source Rescuer
  4. Выберите необходимые объекты, укажите язык программирования и нажмите «Next».
  5. Выбор объектов и языка программирования в EMS Source Rescuer
  6. В следующем окне исходный код доступен в режиме предпросмотра. Осталось выбрать выходную папку и нажать кнопку «Save».
  7. Предпросмотр и сохранение проекта в EMS Source Rescuer

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

Помогла ли Вам статья?
Да Нет
Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

10 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Владимир
5 ноября 2018 15:55

Не одна программа на смогла открыть exe
Смотрел через PEID тоже нечего не помогло

Sergiu
5 ноября 2018 16:37

Водка что мне пишут

dav
Kera
27 января 2019 22:08
Ответить на  Sergiu

У тебя bios полетел

Аноним
12 марта 2019 07:10

Трояны в архивах)))

VladOS
5 июля 2019 00:50

А где найти онлайн декомпилятор?
P.S. у меня основная система Linux Mint. Возможно можно на linux разбирать программы windows, но такого способа я не нашел.

Николай
29 июля 2019 22:58

Здравствуйте! В своё время я переделал небольшую программу с языка QBasic на Visual Basic 6.0. Программа отлично работает. Но там есть одна запись, которую я хочу убрать. Исходная программа утеряна.
Хотелось свою декомпилировать и переписать.
Есть программа Decompiler Lite. Но там получившийся код совсем не похож на мой. Моя запись находится, я её удаляю, сохраняю, но в программе ничего не меняется. Можно ли что-либо сделать? Спасибо!

Александр
24 марта 2020 03:46

DotPeek самый лучший вариант.

Аноним
9 августа 2020 08:08

спасибо бро

Аноним
3 ноября 2021 15:38

нужен декомпилятор для языка c

Аноним
24 апреля 2022 10:55

А какую программу выбрать для Clickteam fusion 2.5? Нужно разрешение .mfa.

Инструкции по операционным системам:
AndroidAndroid iOSiOS Windows 11Windows 11 Windows 10Windows 10 Windows 7Windows 7 Windows 8Windows 8 Windows XPWindows XP Общее по компьютерамОбщее по компьютерам LinuxLinux macOSmacOS
Инструкции по мессенджерам и соц.сетям:
ВконтактеВконтакте ОдноклассникиОдноклассники TelegramTelegram ViberViber WhatsAppWhatsApp SkypeSkype ZoomZoom InstagramInstagram
Инструкции по работе в программах:
WordWord ExcelExcel PowerPointPowerPoint OutlookOutlook DirectXDirectX PhotoshopPhotoshop LightroomLightroom Premiere ProPremiere Pro Google ChromeGoogle Chrome Яндекс БраузерЯндекс Браузер Mozilla FirefoxMozilla Firefox OperaOpera Internet ExplorerInternet Explorer Уроки по остальным браузерамПо остальным браузерам Расширения для браузеровРасширения браузеров Уроки по антивирусамПо антивирусам AvastAvast AudacityAudacity Apple IDApple ID AutoCADAutoCAD BandicamBandicam BlueStacksBlueStacks DAEMON ToolsDAEMON Tools DiscordDiscord Epic GamesEpic Games FL StudioFL Studio HamachiHamachi iСloudiСloud iTunesiTunes OBSOBS OriginOrigin Play MarketPlay Market Sony VegasSony Vegas SpotifySpotify SteamSteam TeamViewerTeamViewer The Bat!The Bat! TikTokTikTok TunngleTunngle UltraISOUltraISO uTorrentuTorrent VirtualBoxVirtualBox Торрент клиентыТоррент клиенты Яндекс ДискЯндекс Диск Яндекс.КартыЯндекс.Карты Яндекс.НавигаторЯндекс.Навигатор В остальных программахВ остальных программах Драйвера для устройствДрайвера Подборки программПодобрать программу Остальные программыСкачать программы
Инструкции по онлайн-сервисам:
ЯндексЯндекс GoogleGoogle ДзенДзен YouTubeYouTube FacebookFacebook TwitterTwitter AliExpressAliExpress AvitoAvito ChatGPTChatGPT QiwiQiwi Другие онлайн-сервисыДругие сервисы Все о почтеВсе о почте Яндекс почтаЯндекс почта GmailGmail Почта Mail.ruПочта Mail.ru Рамблер почтаРамблер почта
Инструкции по телефонам:
SamsungSamsung XiaomiXiaomi HuaweiHuawei Прошивки устройствПрошивки телефонов ТелефонОбщие по телефонам
Инструкции по периферийным устройствам:
МышкаМышка КлавиатураКлавиатура ПринтерПринтер РоутерРоутер ФлешкаФлешка Карта памятиКарта памяти HDMIHDMI Игровые консолиИгровые консоли Яндекс СтанцияЯндекс Станция AirPodsAirPods
Инструкции по комплектующим:
Материнская платаМатеринская плата ПроцессорПроцессор ВидеокартаВидеокарта SSD дискиSSD диски Жесткий дискЖесткий диск BIOSBIOS