Форум: "Начинающим";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
ВнизЕсть DisAssembler. А DisDelphi есть ? Найти похожие ветки
← →
XTD © (2006-06-14 10:19) [0]Вот возник вопросик. А можно ли в инете найти DisDelphi (если такое есть).
← →
Сергей М. © (2006-06-14 10:21) [1]см. DeDe (Delphi Decompiler).
Но исходный Паскаль-код он не восстанавливает, только функциональный asm-аналог.
← →
Сергей М. © (2006-06-14 10:24) [2]Да и невозможно это в общем случае - получить исх.текст Делфи-программы "в оригинале".
← →
XTD © (2006-06-14 10:30) [3]Почему ?
← →
StriderMan © (2006-06-14 10:34) [4]потому что компиляция - необратимое преобразование!
ЗЫ: как сказал... аж самому понравилось :))
← →
XTD © (2006-06-14 10:38) [5]Понял, спасибо всем ...
← →
Сергей М. © (2006-06-14 10:38) [6]Как минимум по 2-м объективным причинам:
1. Невозможность распознавания нестандартных библиотек, которые возможно были использованы в интересующем Делфи-проекте.
2. Невозможность предсказания действий опимизатора, который возможно был задействован при сборке этого проекта.
← →
Плохиш © (2006-06-14 11:02) [7]
> Сергей М. © (14.06.06 10:38) [6]
> Как минимум по 2-м объективным причинам
Да ладно, всего одна причина - нет комерческой выгоды, потому что нафик это никому не надо ;-)
← →
Сергей М. © (2006-06-14 11:24) [8]
> Плохиш © (14.06.06 11:02) [7]
> нафик это никому не надо
Как это никому ?)
Как минимум одному - автору топика)
← →
StriderMan © (2006-06-14 11:29) [9]
> XTD ©
Займись написанием такой проги! денек заработаешь и общий респект и уважуху
← →
Плохиш © (2006-06-14 11:40) [10]
> Как это никому ?)
> Как минимум одному - автору топика)
Когда автор перейдёт в уровня начинающего пионэра, то и ему не будет нужна ;-) Много их тут таких было, некоторые даже вроде писать свой декомпилятор начинали.
← →
Игорь Шевченко © (2006-06-14 12:15) [11]Сергей М. © (14.06.06 10:38) [6]
> 1. Невозможность распознавания нестандартных библиотек,
> которые возможно были использованы в интересующем Делфи-
> проекте.
Возможно. В RTTI все написано.
> 2. Невозможность предсказания действий опимизатора, который
> возможно был задействован при сборке этого проекта.
Возможно. Собираешь тестовый проект с разлиными настройками оптимизатора, смотришь, что получилось, используешь полученные шаблоны при декомпиляции.
← →
Сергей М. © (2006-06-14 12:47) [12]
> Игорь Шевченко © (14.06.06 12:15) [11]
> В RTTI
Причем здесь RTTI ?
Произвольно взятое Делфи-приложение (или библиотека) вольно никак не использовать оную.
> Собираешь тестовый проект с разлиными настройками оптимизатора
Этот подход терпит крах при "спотыке" на первой же "хитрозадой" (да и не шибко уж хитрозадой) asm-вставке, сделанной разработчиком интересующего ПО.
p.s.
Теоретически, конечно же, все возможно, но ... теория есть теория, а практика она и есть практика)
← →
Игорь Шевченко © (2006-06-14 12:50) [13]Сергей М. © (14.06.06 12:47) [12]
> Произвольно взятое Делфи-приложение (или библиотека) вольно
> никак не использовать оную.
Произвольно взятое Delphi-приложение, как показывает практика, таки использует RTTI :)
> Этот подход терпит крах при "спотыке" на первой же "хитрозадой"
> (да и не шибко уж хитрозадой) asm-вставке, сделанной разработчиком
> интересующего ПО.
А собственно, никто не говорит, что целью является воссоздание точной копии исходного кода интересующего приложения. Вот создание функционального аналога - вполне себе решаемая задача.
← →
Сергей М. © (2006-06-14 12:58) [14]
> Игорь Шевченко © (14.06.06 12:50) [13]
> как показывает практика
Для уровня разработчика а-ля "батонокидатель" - да.
Иначе - нет)
> никто не говорит, что целью является воссоздание точной
> копии исходного кода
А мне почем знать, "кто" или "никто" ?) "Точной" или "приблизительной" ?)
Автор совершенно абстрактно ляпнул насчет Dis)
Игорь, давай уже не будем развивать этот никчемный "базар" - и ты и я прекрасно понимаем, что реально можно (при том или ином уровне знаний), а что не можно ..)
← →
XTD © (2006-06-14 13:03) [15]Где скачать этот ДеДе ???
← →
Сергей М. © (2006-06-14 13:05) [16]
> XTD © (14.06.06 13:03) [15]
Тот самый, "хваленый" ?
http://www.google.ru/search?q=Delphi+Decompiler&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ru:official
← →
XTD © (2006-06-14 13:08) [17]Кому нужно:
http://www.xakep.ru/post/18513/dede.rar
← →
Amoeba © (2006-06-14 14:50) [18]
> XTD © (14.06.06 13:03) [15]
> Где скачать этот ДеДе ???
Что, поисковиками не умеешь пользоваться?
← →
Игорь Шевченко © (2006-06-14 15:19) [19]XTD © (14.06.06 13:08) [17]
Выкинь его. Оно замучаешься потом разбираться с выводом и искать ошибок в нем
← →
parovoZZ © (2006-06-14 15:58) [20]Не понимаю, для чего это нужно???
← →
Сергей М. © (2006-06-14 17:00) [21]
> parovoZZ © (14.06.06 15:58) [20]
Как это "для чего" ?!
Для "понтов", разумеется))))
← →
Leonid Troyanovsky © (2006-06-14 19:50) [22]
> Сергей М. © (14.06.06 10:38) [6]
> Как минимум по 2-м объективным причинам:
Кхм..
http://groups.google.com/group/fido7.ru.delphi/msg/77d19547c5098495
--
Regards, LVT.
← →
Сергей М. © (2006-06-15 08:38) [23]
> Leonid Troyanovsky © (14.06.06 19:50) [22]
Это к чему ?
Там о DCU речь идет.
← →
Leonid Troyanovsky © (2006-06-15 19:04) [24]
> Сергей М. © (15.06.06 08:38) [23]
> Там о DCU речь идет.
А разве DisDelphi не для этого? :)
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.011 c