Консультация № 62686
15.11.2006, 06:14
0.00 руб.
0 2 2
Здравствуйте уважаемые эксперты у меня вот такой вопрос. У меня есть еxe- файл, откомпилированный на Delphi, хотелость бы посмотреть его кодик... Подскажите пожалуйста средства для решения данного вопроса. Есть ли такие средства в Delphi, чтоб экзешник трансфомировать обратно в файлы: dpr, dfm? Заранее благодарен!!!

Обсуждение

Неизвестный
15.11.2006, 07:10
общий
это ответ
Здравствуйте, Ножкин Кирилл Сергеевич!
Вытащить из exe файлы: res, dfm - реально, а вот сами источники кода нет - pas, dpr.
Удачи.
Неизвестный
15.11.2006, 15:12
общий
это ответ
Здравствуйте, Ножкин Кирилл Сергеевич!
[Цитата из журнала СпецХакер:]
Dede by DaFixer

Самый знаменитый декомпилятор Delphi. Работает с программами, скомпилированным любыми версиями Delphi, кроме восьмой (так как она создает .NET-код). Парень с ником DaFixer, написавший его, действительно молодец. Мало того, что он создал такой полезный инструмент, он еще и не пожалел для народа исходного кода одной из его старых версий! Подобный сорец может очень пригодиться тому, кто изучает код, генерируемый борландовскими монстрами.Что же делает эта программа? Многое - разве что яичницу не жарит. Для начала предоставляет тебе все формы в оригинальном виде и дает возможность полазить по процедурам и функциям, имеющимся в программе. Помимо дизассемблерного листинга этих функций, программа пытается распознать стандартные операторы и типы Delphi и добавляет их в комментарии к ассемблерному коду. Особенно радует распознавание блоков типа:
ЛИСТИНГ
try
..
except
..
end;
Кроме того, эта программа умеет создавать исходник, который можно открыть в Delphi. А если ты используешь в качестве дизассемблера WDasm (о ужас!), то тебе точно будет полезна возможность Dede экспортировать данные в понятный ему формат. В общем, весьма позитивный декомпилер. Главный минус Dede в том, что он не умеет выдергивать из exe‘шника компоненты, используемые в программе. Из-за этого в сгенерированном исходнике присутствует множество нераспознанных типов данных. Но это не большая беда, так как заставить полученный код работать все равно не удастся, как ни крути. А исследовать его – пожалуйста.
[Конец цитаты]
Скачать можете с этой страницы: http://www.cracklab.ru/download.php?action=list&n=MjA=
Прямая ссылка: http://www.cracklab.ru/download.php?action=get&n=NTA=

[еще цитата из журнала СпецХакер:]
SourceRescuer
Еще один декомпилер Delphi, но попроще. Умеет восстанавливать формы и генерировать заголовки pas-файлов. Главное отличие от Dede – мгновенная работа и более эргономичный интерфейс. Что ж, одной программе дано иметь крутой интерфейс, другой - крутые возможности, тут ничего не поделаешь. Из главных особенностей декомпилятора можно выделить то, что он может создавать шаблон исходника не только в формате Delphi, но и в формате Builder‘а. Фишка простая (после компиляции программы из Delphi и C++ Builder мало чем отличаются), но полезная. Распространяется в двух видах: GUI и консольном. Насколько я понял, требует регистрации.
Взять можно отсюда: www.ems-hitech.com.
[Конец цитаты]
p.s. Высокоуровневый код вам не сможет предоставить ни один декомпилятор.
Форма ответа