IDR (Interactive Delphi Reconstructor) - декомпилятор исполняемых файлов (EXE) и динамических библиотек (DLL), написанных на языке Delphi и выполняемых в среде 32х-разрядных операционных систем Windows. Программа прежде всего, предназначена для компаний, занимающихся разработкой антивирусного программного обеспечения. Она также может в значительной мере помочь программистам в восстановлении утраченных исходных текстов программ.
Текущей версией программы могут обрабатываться файлы (как GUI, так и консольных приложений), скомпилированные компиляторами версий Delphi2 - Delphi2010. Ведется работа по поддержке Дельфи 2011.
Конечной целью проекта является разработка программы, способной восстановить большую часть исходных Delphi-текстов из скомпилированного файла, но пока IDR, как и другие Delphi-декомпиляторы, сделать этого не может. Тем не менее, IDR может значительно облегчить такой процесс. По сравнению с другими декомпиляторами анализ, выполненный IDR, отличается наибольшей полнотой и достоверностью. Кроме того, высокая интерактивность делает работу с программой комфортной и (не побоимся этого слова) приятной.
IDR выполняет статический анализ (анализируемый файл не запускается на выполнение), что позволяет безопасно изучать вирусы, трояны и прочие приложения, запуск которых опасен или нежелателен.
Программа не требует установки и не делает никаких записей в реестр Windows.
Для работы IDR необходимы два обязательных файла:
Idr.exe – исполняемый (запускаемый) файл программы,
dis.dll – библиотека дизассемблера.
Также необходима одна из баз знаний той версии Delphi, файлы которой исследуются. Если нужно декомпилировать файлы, созданные любой из поддерживаемых версий, необходимы все базы знаний. Это же условие относится и к вспомогательным файлам, которые служат для более корректного определения версии.
Официальный сайт: kpnc.org/idr32
Исходники проекта IDR: github.com
Исходники билдера баз знаний: github.com
Github: https://github.com/crypto2011/IDR
Github: https://github.com/crypto2011/IDR64
База знаний:
Knowledge bases for various Delphi versions: #1
Knowledge bases for various Delphi versions: #2
RE форумы: Exelab / Exelab / Cracklab / Wasm / Tuts4You
Скачать: IDR v2.5.0.121
Скачать: IDR 30.11.2015
Скачать: IDR 29.09.2016
Скачать: IdrBin 9Aug 2023 (Last Executable Idr.exe)
|