Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Превращение 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.034 c
1-89391
RoLeX
2003-10-15 12:17
2003.10.27
Как убрать из панели задач мою программу??


14-89514
Alexey Lipatov
2003-10-09 22:44
2003.10.27
Who is mr. Guru


1-89206
Checist [root]
2003-10-15 13:58
2003.10.27
Сохранение картинки из веб страници


4-89659
Rel_
2003-08-22 16:26
2003.10.27
перехват WndProc от Parent а


1-89218
BOA_KAA
2003-10-15 11:52
2003.10.27
Уточнение о функциях