СообЧа > База Знаний > Программирование

Вопрос

Есть ли программы «декомпиляторы», которые EXE файл преобразуют в исходный текст?

Ответ

Это невозможно. Полный текст программы в исходном виде из exe'шника восстановить не удастся. Если exe'шник выл скомпилирован со включенными опциями «Debug information» и «Local symbols», то можно попробовать получить более-менее удобочитаемый асм'овский код, где у переменных и процедур будут их нормальные исходные имена. Компилятор сохраняет текст, описывающий формы/диалоги в секции ресурсов exe файла. Можно взять что-нибудь вроде Restorator'а и посмотреть…

Из конференции Expert_FAQ

Для некоторых «ненастоящих» ехе существуют более-менее сносные компиляторы. Так, можно декомпилировать VB3 (DoDi), Flash (Flare) и некоторые другие. Кроме того, существуют программы, пытающиеся перевести дизассемблерированный листинг на язык высокого уровня, использую специфические свойства компилятора, например Delphi (DeDe). Некоторые из таких программ можно найти на wasm.ru, в разделе «Инструменты».

sharp-c



Copyright © 2000-2004 Сообщество Чайников
Контактная информация