Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
ВнизМожно ли вытащить код из exe Найти похожие ветки
← →
12 (2006-08-05 11:18) [0]Народ, есть exe файл сделан в D6, можно ли из него выщать код?
← →
palva © (2006-08-05 11:59) [1]Внутри exe грубо говоря находится машинный код. Его вытащить можно. Код на делфи можно восстановить, если проанализировать машинный код. Но для этого нужно иметь большие знания, усидчивость и догадливость - короче, работа не для белого человека.
← →
Anatoly Podgoretsky © (2006-08-05 11:59) [2]Запросто, так же как и из другого файла, который содержит коды. Используй FileStream
← →
12 (2006-08-05 14:28) [3]
> Anatoly Podgoretsky ©
А как именно использовать FileStream. Я Dede вытащил форму, а в процедурах идут одни цифры, просто код делал человек, которого нет, а там надо изменить пару строк.
procedure TForm1.SearchButtonClick(Sender : TObject);
begin
(*
* Reference to : TForm1.Search()
|
00468034 E8B3000000 call 004680EC
00468039 C3 ret
*)
end;
← →
Gydvin © (2006-08-05 15:17) [4]Ну вот и анализируй в DEDE, а изменяй в OllyDbg или в HIEW на асме
← →
Anatoly Podgoretsky © (2006-08-05 16:20) [5]Ты наверно путаешь код с текстом программы, в ехе только код программы, никакого текста там нет, поэтому нечего вытягивать. То что ты привел, это результат работы другой программы и как тебе сказали мозги в помощь, интерпритируй головой. Результат работы ДЕДЕ не подходит для дальнейшей компиляции, тебе надо полность привести весь текст к компилируемому виду, при этом отделить все что не относится к программе, а подсоединено ликером, все библиотеки. В зависимости от сложности могут потребоваться годы или даже десятки лет.
← →
Anatoly Podgoretsky © (2006-08-05 16:23) [6]Например, такой простой код превратится в сотни килобайт
program Test;
uses Forms;
begin
WriteLn("Test");
end.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c