eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 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 Актуальная версия программы: Внимание! Требует наличия вспомогательных файлов и баз знаний!!! Базы данных качать по Для работы необходимо скачать базу знаний + последнюю версию программы |
|
Создано: 24 октября 2014 22:28 · Личное сообщение · #2 olegpr Я посмотрю позже, сейчас переписываю часть кода IDR, там много чего нужно исправить, на это понадобится некоторое время. К сожалению, существенно изменится формат файла idp, это так, к сведению всех заинтересованных. Про Names - это я возьму на заметку, спасибо. | Сообщение посчитали полезным: olegpr, v00doo |
|
Создано: 25 октября 2014 09:10 · Личное сообщение · #3 unknownproject пишет: Сырой дамп с точки входа в задницу можно засунуть. ну можно и так поступить, то на любителя, но "сырой дамп" вполне себе нормально можно анализировать, по факту ищутся сигнатуры и распознаются модули, функи. Если с ОЕР еще и спертых данных нету, то еще красивее получается. А вот без импорта все немного грустнее, но опять же не критично ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... | Сообщение посчитали полезным: vaz21102 |
|
Создано: 25 октября 2014 09:28 · Поправил: vaz21102 · Личное сообщение · #4 |
|
Создано: 07 ноября 2014 01:43 · Личное сообщение · #5 |
|
Создано: 07 ноября 2014 10:38 · Личное сообщение · #6 |
|
Создано: 21 ноября 2014 14:01 · Личное сообщение · #7 GPcH Внес изменения, оба твоих файла загрузились без проблем. Давай что-ли еще образцы. BfoX Твой файл тоже нормально грузится. | Сообщение посчитали полезным: Hellspawn |
|
Создано: 22 ноября 2014 11:20 · Личное сообщение · #8 crypto Актуальную версию как поюзать? ----- ...или ты работаешь хорошо, или ты работаешь много... | Сообщение посчитали полезным: sierra |
|
Создано: 22 ноября 2014 16:55 · Личное сообщение · #9 |
|
Создано: 22 ноября 2014 23:06 · Личное сообщение · #10 |
|
Создано: 24 ноября 2014 09:44 · Личное сообщение · #11 |
|
Создано: 25 ноября 2014 12:58 · Поправил: Veliant · Личное сообщение · #12 Я всегда думал что idr это статический анализатор... Причем сначала прошло несколько итераций анализа, и только потом выскочило это окно несколько раз. Или это попытка через LoadLibraryEx мапить образ? 01f0_25.11.2014_EXELAB.rU.tgz - Безымянный.png |
|
Создано: 25 ноября 2014 14:20 · Поправил: crypto · Личное сообщение · #13 Veliant Я похожее получал, когда пытался добавить в проект на Билдере манифест, только программа вообще не запускалась (у меня Windows XP). Вспомнил, глюк возник, когда в манифесте и информации о версии программы не совпадали сами версии. С манифестом вообще оказалось все плохо: я его так и не увидел в PEExplorer, поэтому удалил из проекта. Короче, ошибка видимо как-то связана с попыткой добавить манифест. Кстати, в Инете есть интересное решение для подобных случаев: заново зарегистрировать программу (например, regsvr32.exe C:\Windows\system32\mscoree.dll). |
|
Создано: 25 ноября 2014 20:00 · Личное сообщение · #14 |
|
Создано: 26 ноября 2014 02:24 · Личное сообщение · #15 |
|
Создано: 26 ноября 2014 04:13 · Личное сообщение · #16 sendersu пишет: крокилах кроkillы у вас знатные, однако На моей скромной коллекции падений не зафиксировано. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: sendersu |
|
Создано: 17 февраля 2015 23:53 · Личное сообщение · #17 |
|
Создано: 18 февраля 2015 04:30 · Личное сообщение · #18 sendersu пишет: На большом екзе падает (>150 MB). файл могу в личку Это где Вы такой экзе взяли ? Там миллиард строк кода и 100000 компонентов на куче форм ? ----- TEST YOUR MIGHT | Сообщение посчитали полезным: CyberGod |
|
Создано: 18 февраля 2015 08:22 · Личное сообщение · #19 |
|
Создано: 18 февраля 2015 12:52 · Личное сообщение · #20 |
|
Создано: 18 февраля 2015 15:14 · Личное сообщение · #21 |
|
Создано: 18 февраля 2015 18:00 · Поправил: sendersu · Личное сообщение · #22 |
|
Создано: 18 февраля 2015 19:49 · Поправил: TryAga1n · Личное сообщение · #23 Баг анализатора последней выложеной версии, который позволяет скрыть код любой из функций. Как видит IDR(ничего не обрезано, это весь код): Как есть на самом деле: Т.е. Достаточно внутри своей функции поставить int1 и после него ничего не будет видно. Хотя как видно из кодеса, этот int1 банально не выполняется з.ы.: на самом деле очень много опкодов, после которых анализатор отрезает код. Например еще префикс 0x3E. Возможно конечно это не баг, а фича, но на мой взгляд, в случае, если данные опкоды будут заюзаны в функции, то анализ станет невозможным. |
|
Создано: 19 февраля 2015 09:18 · Личное сообщение · #24 |
|
Создано: 19 февраля 2015 09:32 · Личное сообщение · #25 |
|
Создано: 19 февраля 2015 10:38 · Личное сообщение · #26 |
|
Создано: 19 февраля 2015 11:08 · Личное сообщение · #27 |
|
Создано: 19 февраля 2015 13:05 · Личное сообщение · #28 |
|
Создано: 03 марта 2015 19:51 · Поправил: Error13Tracer · Личное сообщение · #29 |
|
Создано: 19 марта 2015 13:16 · Личное сообщение · #30 Пофиксенная версия IDR https://www.dropbox.com/s/ifo0g6ghbikgzk6/Idr.7z?dl=0 Заодно подправил уроки 1-2 под новую версию и все выложил на https://www.dropbox.com/s/gezq1rurg3rxfi8/MsgPopupLessons1-2.7z?dl=0 ЗЫ Не уверен, что уроки нужно продолжать. | Сообщение посчитали полезным: Xlab0s, vden, sapog93, SReg, v00doo, 4kusNick, MarcElBichon, sierra, vaz21102, MacTep |
|
Создано: 19 марта 2015 14:07 · Поправил: TryAga1n · Личное сообщение · #31 А баг, о котором я говорил, так и не исправлен, хотя можно сказать является критическим, т.к. при использовании трика указанного выше, функции вообще не поддаются анализу в IDR. Глядя в прототип функции я вижу, что IDR правильно определил начало окончание функции, только вот листинг не выводится. Если изменить прототип вручную, то не меняется ровным счетом ничего. |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 47 . 48 . >> |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
Эта тема закрыта. Ответы больше не принимаются. |