Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
ВнизПревращение exe-файла в проект Delphi Найти похожие ветки
← →
DenK_vrtz (2003-10-07 11:05) [0]Приветствую всех.
Господа, кто-нибудь знает как решить проблему декомпиляции exe-файла, т.е. превращение exe-файла в первоначальный проектна Delphi?
или эта задача невыполнима?
Заранее спасибо!
← →
Zergling (2003-10-07 11:07) [1]> или эта задача невыполнима?
Да!
← →
sniknik (2003-10-07 11:11) [2]> или эта задача невыполнима?
можно все!!! (кроме того что нельзя)
я бы взялся, только в зависимости от необходимого % совпадения скомпилированного exe с эталоном цена должна быть соответствующей. ~ так (стоимость разработки с нуля) * на процент. т.е. несовпадаюший полностью 1 стоимость разработки и полностью совпадаюший 100 стоимостей.
(примерно так)
← →
Кулюкин Олег (2003-10-07 11:11) [3]С чего такой наплыв хацкеров-декомпилястов?
← →
Polevi (2003-10-07 11:14) [4]он денег решил заработать видимо
← →
DenK_vrtz (2003-10-07 11:17) [5]Кулюкин Олег ©, хакерство тут не причем! Потерен важный проект, но остался его exe. Необходимо востановить! Все можно написать по-новой, но дело времени.
← →
Murad (2003-10-07 11:18) [6]Есть такая фишка exe2dpr...
← →
DenK_vrtz (2003-10-07 11:19) [7]Murad ©, чего делает, где взять?
← →
Polevi (2003-10-07 11:20) [8]деньги печатает
← →
Anatoly Podgoretsky (2003-10-07 11:23) [9]DenK_vrtz © (07.10.03 11:17) [5]
Значит проект был не такой ценный.
← →
Zergling (2003-10-07 11:26) [10]Murad © (07.10.03 11:18) [6]
А где не понял - с кучей ассемблерных вставок :)
← →
DenK_vrtz (2003-10-07 11:27) [11]Мужики, вы нормально ответить можите?
Я вас о проблеме спрашиваю, а вы о ценностях и деньгах рассуждаете!
Если можно что сделать скажите как, если нет - вопрос снят!
← →
PVOzerski (2003-10-07 11:30) [12]Думаю, это необратимая утрата. Компилятор - он на то и компилятор, чтобы ПЕРЕВОДИТЬ с ЯВУ на машинные коды. При этом разные конструкции Паскаля могут оттранслироваться в разные ASM-конструкции, и наоборот. Попробуйте более-менее сложный русский текст перевести на, скажем, английский, а потом обратно - как, идентично будет? И это при том, что аналогия очень приблизительна. Про "декомпилятор Delphi" слышал, даже название помню - DeDe - но вот отзывы о нем были, естественно, не самые лестные. Говорят, что максимум полезного от него - восстановление имен классов - так их можно и через F3 из FARa увидеть...
← →
Кулюкин Олег (2003-10-07 11:31) [13]
> DenK_vrtz © (07.10.03 11:27) [11]
> если нет - вопрос снят!
См. отчет за нумером раз 9Zergling © (07.10.03 11:07) [1] )
← →
Murad (2003-10-07 11:31) [14]Exe2Dpr раскручивает exe до проекта с точностью до реализации методов (т.е. реализации нет, есть только адрес ф-ии). Бесплатная версия где-то есть в инеете, но она создает лимитированное кол-во модулей...
← →
PVOzerski (2003-10-07 11:31) [15]>ри этом разные конструкции Паскаля могут оттранслироваться в >разные ASM-конструкции, и наоборот
Естественно, разные - в одинаковые, и наоборот :^)
← →
DenK_vrtz (2003-10-07 11:32) [16]Всем спасибо.
← →
Anatoly Podgoretsky (2003-10-07 11:33) [17]И одинаковые тоже могут быть отранслированы в разные, в зависимости от настроек или от последовательности операций
← →
blackman (2003-10-07 13:15) [18]Любая задача выполнима! Надо просто написать заново. Иногда даже лучше получается.
← →
kaif (2003-10-07 13:19) [19]Можно восстановить (выдрать) ресурсы форм *.dfm. Остальное, боюсь, придется писать заново.
← →
wl (2003-10-08 00:03) [20]kaif © (07.10.03 13:19) [19]
не совсем верно, для случая, если прога была изначально написана на делфи. С помощью IDA можно восстановить по сигнатурам довольно много кода, который является одинаковым для всех программ, написанных на делфи, часто даже разных версий( скомпилирован из файлов каталога \delphi*\sources).
но вот оригинальный код, написанный программистом, так просто не восстановишь
← →
Ihor Osov'yak (2003-10-08 00:09) [21]> Все можно написать по-новой, но дело времени.
Это будет намного дешевли и быстрее.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c