Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли вытащить код из exe


12 ©   (2006-08-05 11:18:00) 

Народ, есть exe файл сделан в D6, можно ли из него выщать код?


Anatoly Podgoretsky   (2006-08-05 16:23:00) [1]

Например, такой простой код превратится в сотни килобайт
program Test;

uses Forms;

begin
  WriteLn('Test');
end.


Anatoly Podgoretsky   (2006-08-05 16:20:00) [2]

Ты наверно путаешь код с текстом программы, в ехе только код программы, никакого текста там нет, поэтому нечего вытягивать. То что ты привел, это результат работы другой программы и как тебе сказали мозги в помощь, интерпритируй головой. Результат работы ДЕДЕ не подходит для дальнейшей компиляции, тебе надо полность привести весь текст к компилируемому виду, при этом отделить все что не относится к программе, а подсоединено ликером, все библиотеки. В зависимости от сложности могут потребоваться годы или даже десятки лет.


Gydvin   (2006-08-05 15:17:00) [3]

Ну вот и анализируй в DEDE, а изменяй в OllyDbg или в HIEW на асме


12   (2006-08-05 14:28:00) [4]


> Anatoly Podgoretsky ©  

А как именно использовать FileStream. Я Dede вытащил форму, а в процедурах идут одни цифры, просто код делал человек, которого нет, а там надо изменить пару строк.

procedure TForm1.SearchButtonClick(Sender : TObject);
begin
(*

* Reference to : TForm1.Search()
|
00468034   E8B3000000             call    004680EC
00468039   C3                     ret

*)
end;


palva   (2006-08-05 11:59:00) [5]

Внутри exe грубо говоря находится машинный код. Его вытащить можно. Код на делфи можно восстановить, если проанализировать машинный код. Но для этого нужно иметь большие знания, усидчивость и догадливость - короче, работа не для белого человека.


Anatoly Podgoretsky   (2006-08-05 11:59:00) [6]

Запросто, так же как и из другого файла, который содержит коды. Используй FileStream


Наверх

Титульная страница Поиск, карта сайта Написать письмо