![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли вытащить код из 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