Ранг: 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 пишет: В обчем прикрутил я наконец-то версию 2009 могу дать двум-трем человекам на тестирование Можно и мне)) а то у меня проекты только 2009 и 2010, не мог ничего потестировать
sendersu Сыроватость - подгонка IDR под формат 2009 (есть различия, главным образом в новом типе UString, ну и еще кое-что в структуре RTTI,...). Так что новая база появится вместе с новой версией самой программы
crypto а можно чтобы кроме имен функций были еще параметры переменных с которыми они вызываются? То есть не просто MessageBox, а MessageBox(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer; stdcall;
извиняюсь не правильно выразился, чтобы не в самом IDR, а при экспорте в МАР файл, чтобы в Ольке можно было видеть. Может это уже есть, а я где-то пропустил?
Ну, я немного не так выразился. Нало было примерно так написать: могут быть очень длинные записи. Имена итак пишутся один в один независимо от длины, но yanus0 хочет, чтоб к именам добавлялся еще и список аргументов.
crypto Сразу скажу не следил за темой, может быть такой вопрос уже был задан, но загрузил файл, IDR выдал мне что он написан на Delphi 2009 и что нет такого вспомогательного файла, будет ли поддержка Delphi 2009?
Добавление... Ведется работа по поддержке версий Дельфи 2009 и 2010.
Только прочитал что ведется, поинтересуюсь когда будет готова?
----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes
sendersu пишет: дельфи екзе != билдер екзе да вродьбы с екзе все в поряде, теже класы и таблицы, а вот как там с файлами с которых делать базы знаний я хз
BoRoV Нравится мне твой новый аватарчик Coderess Поддержка уже есть, осталось кое-какие нюансы учесть. SVLab Думаю, в начале июня. sendersu Билдера пока не будет, я уже писал о сложности создания баз знаний под него.
SVLab пишет: Каким образом проявляется "битость" архивов? Может, стоит подумать о замене/обновлении архиватора? Все остальные архивы нормально распаковались, а эти выдают "Архив поврежден". Скачивал каждый по два раза, чтобы исключить вероятность ошибки при скачивании. P.S. Распаковывал WinRAR'ом и с помощью плагина TC - ошибка на обоих
crypto сделай в новой версии сплиттер вертикальный между основнымы панелями на 1-2 пикселя по-шире, если не трудно... при высоком разрешении сложно за него уцепиться, даже не сразу заметил что он есть
SVLab спасибо, надеюсь больше таких вопросов не возникнет!
crypto раскодируй еще раз для меня и всех остальных кто все еще в танке ) а) что именно значит цвет - красный, зеленый, синий, серый b) значение F, IF сокращений c) что значит знак вопроса перед названием юнита (напр: ?Unit8) d) почему иногда в названиях юнитов проскакивают названия более одного и знак + между ними? e) одинаковое ли значение цвета в разных окошках.
SVLab Ты билдер видел в глаза? там все потраха потдягиваются с делфишных (пас) модулей. фактичести это таже делфя сишным языком. Это конечно не сильно все коректно ибо ДЕЛФИ= среда разработки (язык обжект паскаль +иде+либы) так вот либы то общие. фишка ИДЕ Делфи что она написана сама на себе. так что различия в Билдере и Делфе минимальные.
----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....