Delphi - Декомпилятор кода Delphi

Аватара пользователя
MF CAP

Delphi - Декомпилятор кода Delphi

Сообщение MF CAP »

Декомпилятор кода Delphi (есстественно в исходник)... с дизассемблером маяться не хочу, тк не знаю языка. А вот про такие проги слыхал, даже юзал но только для VB. Может кто подскажет от куда забрать можно?
Аватара пользователя
Megabyte

Re: Delphi - Декомпилятор кода Delphi

Сообщение Megabyte »

Блин.... Компилятор Дельфи - оптимизирующий. Максимум, что я видел - прога, которая выдирает из exe-шника формы и лежащие на них контролы, только это было очень давно и кажется для Дельфи 4. А исполняемый код декомпилируется только в ассемблер, потому что невозможно из котлеты собрать ту баранью ножку, из которой она была приготовлена. Компиляция необратима.
Аватара пользователя
GPcH

Re: Delphi - Декомпилятор кода Delphi

Сообщение GPcH »

Рекомендую
DE Decompiler
. Декомпилирует EXE, DLL, OCX, написанные на Delphi с использованием библиотек VCL начиная с третьей по 2007 версию включительно.
DE Decompiler
восстанавливает большую часть кода. В него встроен мощный дизассемблер и эмулятор машинного кода, способный максимально упростить ассемблерный код приведя его к некоторому подобию исходного кода.
Аватара пользователя
MF CAP

Re: Delphi - Декомпилятор кода Delphi

Сообщение MF CAP »

честно говоря я нашел... но ссылка там битая и не пашет Изображение

Megabyte


Цитата:



Дельфи - оптимизирующий



ну нифига себе ... такой оптимизирующий что его потом средствами типо АСПака сжимать можно более чем в 3 раза! Ок! Спасибо... продолжим поиски. Изображение А форрмы можно и Resource Grabberom выдирать !
Аватара пользователя
vasketsov

Re: Delphi - Декомпилятор кода Delphi

Сообщение vasketsov »

MF CAP


Цитата:



Компиляция необратима



Это верно, так как собирается образ формата PE.




Цитата:



продолжим поиски



Пилите, Шура, пилите ...
Аватара пользователя
Megabyte

Re: Delphi - Декомпилятор кода Delphi

Сообщение Megabyte »

Цитата:



Цитата:Дельфи - оптимизирующий



ну нифига себе ... такой оптимизирующий что его потом средствами типо АСПака сжимать можно более чем в 3 раза!



Оптимизирующий  не в смысле заметного уменьшения кода (пусть он для этого и был задуман). Он оптимизирует циклы, минимизирует использование памяти путём использования регистров и т.д.

Ты можешь написать три разных цикла:



Код:

Код: Выделить всё

for i:=10 downto 0 do ... 
или 
j:=10; 
while j>=0 do 
begin 
  ... 
  Dec(j); 
end; 
или 
k:=11; 
repeat 
  Dec(k); 
  ... 
until k=0;

Скомпилируется примерно в одно и то же.

Теперь попробуй обратное Изображение
Аватара пользователя
Artya

Re: Delphi - Декомпилятор кода Delphi

Сообщение Artya »

Есть такая штука - DeDe. Конечно, не полный декомпилятор, но кое что понять помогает.
Аватара пользователя
hasherfrog

Re: Delphi - Декомпилятор кода Delphi

Сообщение hasherfrog »

Почти то же самое, что уStdnet, но на английском.

http://delphi.about.com/library/weekly/aa121200c.htm
Аватара пользователя
Guest

Re: Delphi - Декомпилятор кода Delphi

Сообщение Guest »

Следует прочитать книгу А.Ахо Дж.Ульмана "Синтаксический анализ, перевод и компиляция".

Изображение
Ответить

Вернуться в «Программирование и базы данных»