Ранг: 188.1 (ветеран), 419thx Активность: 0.14↘0 Статус: Участник
Создано: 06 декабря 2009 17:29 · Поправил: crypto · Личное сообщение · #1
IDR (Interactive Delphi Reconstructor) – декомпилятор исполняемых файлов (EXE) и динамических библиотек (DLL), написанных на языке Delphi и выполняемых в среде 32х-разрядных операционных систем Windows.
Программа, прежде всего, предназначена для компаний, занимающихся разработкой антивирусного программного обеспечения. Она также может в значительной мере помочь программистам в восстановлении утраченных исходных текстов программ.
Текущей версией программы могут обрабатываться файлы (как GUI, так и консольных приложений), скомпилированные компиляторами версий Delphi2 – Delphi2010. Ведется работа по поддержке Дельфи 2011.
Конечной целью проекта является разработка программы, способной восстановить большую часть исходных Delphi-текстов из скомпилированного файла, но пока IDR, как и другие Delphi-декомпиляторы, сделать этого не может. Тем не менее, IDR может значительно облегчить такой процесс. По сравнению с другими декомпиляторами анализ, выполненный IDR, отличается наибольшей полнотой и достоверностью. Кроме того, высокая интерактивность делает работу с программой комфортной и (не побоимся этого слова) приятной.
IDR выполняет статический анализ (анализируемый файл не запускается на выполнение), что позволяет безопасно изучать вирусы, трояны и прочие приложения, запуск которых опасен или нежелателен.
Программа не требует установки и не делает никаких записей в реестр Windows.
Официальный сайт: kpnc.org/idr32 [Note] Недоступен после трагической гибели Криса (RIP)
crypto пишет: Хочу спросить у тех, кто пользуется IDR под Windows XP SP3: корректно ли отображается форма About? Есть информация, что URL на этой форме смещены.
Под Win7 x86 точно плывет: http://rghost.ru/7BTlT4z5T/image.png
unknownproject пишет: И тащить 50 метров хуиты в архиве бедный ильфак, а он то этого и не знает QtCore4.dll QtGui4.dll QtXml4.dl 13 115 392 байт в 3 файлах
TryAga1n Проверял твой баг. У меня при изменении адреса окончания процедуры ассемблерный код меняется, как нужно. Значит дело в другом. Кинь мне свой пример, посмотрю на нем. BoRoV Пробовал, не получается ни хрена. У меня Билдер 5.0 для поддержки IDR.
vden Я вроде все проверил. Странно, что "уехали" только URL, остальное все на месте осталось. Я тут попробовал просто изменить одно из свойств URL, посмотрите, изменилась картинка или нет. https://www.dropbox.com/s/g133s5mqcbkd9sc/IdrTest.7z?dl=0
crypto пишет: Проверял твой баг. У меня при изменении адреса окончания процедуры ассемблерный код меняется, как нужно. Значит дело в другом. Кинь мне свой пример, посмотрю на нем. Процедура на Button1.OnClick
vden пишет: Возможно повлиял border style: bsDialog/bsToolWindow. Нет.Это не влияет абсолютно на смещение компонента относительно формы. В качестве пруфа мой трейнер.Скомпилен под Win7 x64 в Turbo Delphi Lite v.10 без манифеста для XP.
А кому то пора читать внимательнее. Я сказал "с высоким dpi". Прошли времена когда везде было dpi 96. Сейчас FullHD разрешение применяется на ноутбуках с диагоналями 13, 15 и 17 дюймов. На этих диагоналях - IDR выглядит чрезвычайно мелко.
PS: Лично меня не напрягает - я не являюсь пользователем IDR, у меня свое. Просто высказал мнение.
Правка: прилагаю скрин для наглядности. 60% экрана просто белая пустота.