![]() |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 47 . 48 . >> |
Посл.ответ | Сообщение |
|
Создано: 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. Официальный сайт: [Note] Недоступен после трагической Гитхаб Скачать: Dropbox автора https://www.dropbox.com/sh/9ran313nidqtagb/AADl_m_9GVYSiXUviZtDQWQHa?dl=0 Актуальная версия программы: Внимание! Требует наличия вспомогательных файлов и баз знаний!!! Базы данных качать по Для работы необходимо скачать базу знаний + последнюю версию программы ![]() |
|
Создано: 21 февраля 2011 06:49 · Личное сообщение · #2 |
|
Создано: 21 февраля 2011 08:39 · Личное сообщение · #3 |
|
Создано: 21 февраля 2011 08:59 · Личное сообщение · #4 |
|
Создано: 06 марта 2011 19:04 · Личное сообщение · #5 |
|
Создано: 06 марта 2011 22:20 · Личное сообщение · #6 |
|
Создано: 06 марта 2011 22:26 · Личное сообщение · #7 |
|
Создано: 06 марта 2011 22:54 · Личное сообщение · #8 |
|
Создано: 07 марта 2011 04:17 · Личное сообщение · #9 |
|
Создано: 07 марта 2011 08:46 · Поправил: crypto · Личное сообщение · #10 |
|
Создано: 09 мая 2011 19:09 · Личное сообщение · #11 |
|
Создано: 09 мая 2011 23:01 · Личное сообщение · #12 |
|
Создано: 11 мая 2011 11:39 · Личное сообщение · #13 |
|
Создано: 11 мая 2011 17:55 · Личное сообщение · #14 |
|
Создано: 07 июня 2011 11:28 · Поправил: crypto · Личное сообщение · #15 IDR Бетка 2.5. Есть желающие потестировать, прежде чем выкладывать на сайт? У меня в личке 11 свободных слотов - пишите. Вышлю архив с кратким описанием. Чтобы было понятно, что за бетка. Ассемблерный код: Code:
после нажатия на магическую кнопочку превращается в Code:
Хочу обратить внимание на использование для локальных переменных инструкций вроде mov ebp,dword ptr [esp+8] ![]() |
|
Создано: 07 июня 2011 16:25 · Личное сообщение · #16 |
|
Создано: 07 июня 2011 16:35 · Поправил: crypto · Личное сообщение · #17 |
|
Создано: 07 июня 2011 17:24 · Личное сообщение · #18 лучше будет если для каких то определенных функций будут уже либо исключительно хексовые либо исключительно десятичные аргументы цвета очевидно задаются только в хексовых переменных десятичные там не к лицу, и даже в комментах не нужны ![]() |
|
Создано: 16 июня 2011 08:30 · Личное сообщение · #19 PE_Kill crypto IDR так и не научился еще вскрывать файлы скомпиленые в рантайм моде? Уже научился... ![]() |
|
Создано: 24 июня 2011 15:09 · Личное сообщение · #20 to crypto поправь, плз, при загрузке PE: "SizeOfOptionalHeader != 0xE0", т.к. может быть и больше чем E0, но это нужно учитывать при загрузке ![]() |
|
Создано: 24 июня 2011 15:19 · Личное сообщение · #21 |
|
Создано: 24 июня 2011 15:47 · Личное сообщение · #22 crypto Объясните мне, почему вы юзаете самопальный анализ файла на валидность, если ещё сто лет назад был придуман 100% способ такой проверки. Что до практического применения полученных знаний - NtCreateSection будет использоваться в качестве проверки валидности PE-файла в PE Tools (вероятно, с версии 1.6). Опция - "Validate PE". Псевдокод может выглядеть где-то так: /*как вы помните из первой части, ntdll.dll БЕЗУСЛОВНО отображается на адресное пространство каждого Win32-приложения Windows*/ GetModuleHandle(“ntdll.dll”); ... /*вызывать только динамически – через GetProcAddress т.к. нам нужна именно платформенная специфичность, поэтому никаких статических линковок с ntdll.lib*/ ZwCrSec = GetProcAddress(..., “ZwCreateSection”); if (STATUS_CODE = ZwCrSec) /*значит, ошибка, будем думать, что случилось*/ else /*все параметры секций PE-файла валидны, содержимое директорий - ?*/ ... Если NtCreateSection вернула что-либо отличное от нуля – файл валидным не является – это невероятно надежный источник проверки валидности файла! Вырезка из "Об упаковщиках в последний раз". ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 24 июня 2011 15:55 · Поправил: crypto · Личное сообщение · #23 |
|
Создано: 24 июня 2011 19:43 · Личное сообщение · #24 crypto че не нравица... многие файлы идут просто лесом по КАКОЙТО причине хотя деде их хавает с удовольствием. про мою просьбу поддержки билдера я напоминаю. хоть мне по прежнему не понятно существенная разница в екзешниках ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 24 июня 2011 20:11 · Личное сообщение · #25 |
|
Создано: 24 июня 2011 20:43 · Поправил: Kiev78 · Личное сообщение · #26 |
|
Создано: 24 июня 2011 23:00 · Личное сообщение · #27 |
|
Создано: 24 июня 2011 23:26 · Личное сообщение · #28 |
|
Создано: 25 июня 2011 00:10 · Поправил: angvelem · Личное сообщение · #29 |
|
Создано: 25 июня 2011 01:42 · Личное сообщение · #30 |
|
Создано: 25 июня 2011 18:38 · Личное сообщение · #31 1. VodoleY пишет: VodoleY Прислал бы что-нибудь... из леса принято, теперь все шо не хавает IDR будет лететь к вам в личку. 2. сегодня скачал последнюю версию + базу знаний. респект, большая часть косяков ушла (проверил на том где валился раньше, щаз вроде открывает) 3. про билдер по прежнему актуально ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 47 . 48 . >> |
![]() |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
Эта тема закрыта. Ответы больше не принимаются. |