eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 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 Актуальная версия программы: Внимание! Требует наличия вспомогательных файлов и баз знаний!!! Базы данных качать по Для работы необходимо скачать базу знаний + последнюю версию программы |
|
Создано: 29 декабря 2009 23:11 · Личное сообщение · #2 *progopis Замечания и пожелания по интерфейсу, конечно, будут реализовываться, но мне хотелось бы сейчас развить функционал. Сами понимаете, развивать его крайне сложно (уж очень много вариантов анализа!!!). Что-то из предложенного (например, кнопка Next Subroutine) уже реализовано, остальное будет потом, если предложенная функциональность действительно важна. Короче, в следующем билде ждите усовершенствованный просмотр форм (спасибо, sendersu), обработка вызовов _CallDynInst, _FindDynInst, большее количество комментариев. |
|
Создано: 06 января 2010 19:42 · Личное сообщение · #3 |
|
Создано: 06 января 2010 19:53 · Личное сообщение · #4 |
|
Создано: 06 января 2010 20:09 · Личное сообщение · #5 |
|
Создано: 06 января 2010 20:22 · Личное сообщение · #6 |
|
Создано: 06 января 2010 20:41 · Личное сообщение · #7 BoRoV Сам понимаешь, из Дельфи наверное проще всего в Дельфи Можно, конечно, замутить некий промежуточный С-подобный код, только нужно ли это? Я не говорю о специфических конструкциях Дельфи, которые придется переводить в другое представление. В конечном счете, не мое это кошачье дело, переводить Дельфи в другой язык. Так что ответ - однозначно в Дельфи. Извини за флуд... Помнится, ты сам был протвником флуда, если не изменяет память... |
|
Создано: 06 января 2010 20:45 · Поправил: BoRoV · Личное сообщение · #8 |
|
Создано: 06 января 2010 21:01 · Личное сообщение · #9 BoRoV Вот ндравятся мне выражения тебя уже кое как реализовано все это,, непонятно, то ли афтар хочет атравить меня йадом, то ли выразился не так.. Короче, лучше тебе поиметь свежий билд, если нет возмозможности (понятно, рождество на носу), то могу лично тебе из лучших побуждений (не шучу!) переслать его (чтобы было, о чем конкретно пофлудить?, поговорить!). ЗЫ С Сочельником тебя, мембер от тим! |
|
Создано: 06 января 2010 21:44 · Личное сообщение · #10 |
|
Создано: 06 января 2010 22:14 · Личное сообщение · #11 да я не обижаюсь, просто по линку скачать не могу уже, и мне сказали вышестоящие чтоб мы тут уже завязывали Code:
т.ч. завязываем это, если что пиши в пм ----- Лучше быть одиноким, но свободным © $me |
|
Создано: 06 января 2010 22:51 · Личное сообщение · #12 |
|
Создано: 22 января 2010 21:34 · Поправил: reversecode · Личное сообщение · #13 приятная програмулинка, сильно помогла только что. неплохо было бы иметь список всех обозримых функций включая 'распознаные' по примеру как список функций в IDA а то пришлось паралельно и IDR и IDA открытой держать что бы найти нужное место да вообще навигация по всему реверс коду неплохо было бы иметь, а не только в пределе функции |
|
Создано: 22 января 2010 22:02 · Личное сообщение · #14 |
|
Создано: 22 января 2010 22:24 · Личное сообщение · #15 |
|
Создано: 23 января 2010 01:03 · Личное сообщение · #16 |
|
Создано: 23 января 2010 04:02 · Личное сообщение · #17 |
|
Создано: 23 января 2010 15:52 · Личное сообщение · #18 reversecode Доброе слово и коту приятно... Собственно списки есть по каждому юниту, понятно, что хочется иметь общий список. В обчем, это не проблема, только я вот никак текущий билд не доделаю. Чтобы было понятно, чего ожидать: 1. После анализа в классах появятся поля, которые удалось выявить в процессе, возмодно некоторые из них будут иметь тип. Эта фича пока не интерактивная, но над этим я думаю. 2. Будут распознаны вызовы @CallDynaInst и @FindDynaInst, что думается бцдет воспринято с чувством глубокого удовлетворения 3. Будет реализован переход непосредственно с форм на обработчики событий каждого контрола (ну можут быть не каждого, но почти), переход по пунктам меню, переход на Action, визуализатор форм стал более интеллектуальный. 4. Для функций можно будет посмотреть список аргументов и локальных переменных с типами (где они определились), пока только в режиме просмотра. |
|
Создано: 23 января 2010 18:44 · Личное сообщение · #19 |
|
Создано: 23 января 2010 20:56 · Поправил: sendersu · Личное сообщение · #20 BoRoV чуть попозже КБ закину упд: докинул КБ сюда упд2 - перезалил то что в шапке было (на рапиде) |
|
Создано: 23 января 2010 21:07 · Личное сообщение · #21 |
|
Создано: 23 января 2010 21:08 · Личное сообщение · #22 |
|
Создано: 24 января 2010 17:26 · Личное сообщение · #23 |
|
Создано: 24 января 2010 17:40 · Личное сообщение · #24 |
|
Создано: 24 января 2010 17:45 · Личное сообщение · #25 |
|
Создано: 24 января 2010 17:48 · Личное сообщение · #26 |
|
Создано: 24 января 2010 17:49 · Личное сообщение · #27 |
|
Создано: 24 января 2010 17:50 · Поправил: BoRoV · Личное сообщение · #28 например сюда да, на депозит было бы кошерно )) ----- Лучше быть одиноким, но свободным © $me |
|
Создано: 24 января 2010 17:54 · Личное сообщение · #29 |
|
Создано: 24 января 2010 17:55 · Личное сообщение · #30 |
|
Создано: 24 января 2010 17:57 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 47 . 48 . >> |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
Эта тема закрыта. Ответы больше не принимаются. |