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 Актуальная версия программы: Внимание! Требует наличия вспомогательных файлов и баз знаний!!! Базы данных качать по Для работы необходимо скачать базу знаний + последнюю версию программы |
|
Создано: 27 июля 2015 15:41 · Личное сообщение · #2 |
|
Создано: 28 июля 2015 13:19 · Личное сообщение · #3 |
|
Создано: 28 июля 2015 21:28 · Личное сообщение · #4 |
|
Создано: 29 июля 2015 07:56 · Поправил: crypto · Личное сообщение · #5 tempds gipnozz Это вылазят некоторые вредные баги, которые могли раньше игнорироваться. tempds Напомни, как файл называется. gipnozz Для исправления нужен файл. PS Кстати, кое-что уже подправлено (https://www.dropbox.com/s/llr93p13giwyec2/Idr.7z?dl=0), проверьте еще раз. | Сообщение посчитали полезным: gipnozz, v00doo |
|
Создано: 29 июля 2015 10:23 · Личное сообщение · #6 crypto CoreCMD.exe (дельфа 2006) crypto пишет: Кстати, кое-что уже подправлено (https://www.dropbox.com/s/llr93p13giwyec2/Idr.7z?dl=0), проверьте еще раз --------------------------- Idr.exe --------------------------- Assertion failed: pos >= 0 && pos + num < TotalSize, file D:\PAPA\IDR\Misc.cpp, line 488 --------------------------- ОК --------------------------- |
|
Создано: 29 июля 2015 11:33 · Личное сообщение · #7 |
|
Создано: 29 июля 2015 13:50 · Личное сообщение · #8 |
|
Создано: 24 августа 2015 00:05 · Личное сообщение · #9 |
|
Создано: 24 августа 2015 00:53 · Личное сообщение · #10 |
|
Создано: 06 сентября 2015 19:55 · Личное сообщение · #11 |
|
Создано: 04 октября 2015 06:30 · Личное сообщение · #12 crypto Code:
и Code:
Файл в личных сообщениях. Можно ли сделать крупнее нижнюю строку статуса?! На большом мониторе трудно разглядеть адреса. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 04 октября 2015 16:47 · Личное сообщение · #13 hash87szf пишет: На Вин8.1 х64 нижнее окошко не увеличить, тоже самое на ХР виртуалке. mak пишет: Можно ли сделать крупнее нижнюю строку статуса?! На большом мониторе трудно разглядеть адреса. все ети баги, появились после того как товарищ ГПЧ полез с "полезными советами" о манифесте, dpi и тп чуши [offtop] GPcH пишет: На этих диагоналях - IDR выглядит чрезвычайно мелко. кстати, ВБ Деконпиль 10 на моем мониторе 1920*1200 запускается стал с размерами окна ~1600*1000 точек по дефолту, а размеры иконок в меню чуть меньше чем его аваторка на этом форуме... и это выглядит печально, учитывая что его софт коммерческий, а не для себя самого написан [/offtop] А crypto я так же показывал скриншет с описаниями этих багов, 20-го марта. https://exelab.ru/f/action=vthread&forum=3&topic=15434&page=32#2 но он этот пост проигнорил... |
|
Создано: 04 октября 2015 17:40 · Личное сообщение · #14 * Fix мелкий шрифт в статус баре RCDATA->TFMain_11011981 Найти -- cut -- object sb: TStatusBar -- cut -- end -- cut -- заменить на Code:
----- Don_t hate the cracker - hate the code. |
|
Создано: 04 октября 2015 19:26 · Поправил: v00doo · Личное сообщение · #15 SReg пишет: все ети баги, появились после того как товарищ ГПЧ полез с "полезными советами" о манифесте, dpi и тп чуши Действительно, просто можно забить на проблему, зачем ее исправлять, пусть окно выглядит как игры на второй плойке (все замыленное с высоким dpi). Само собой crypto никому и ничего не должен, это его софт и он решает, что значимо, что нет, но это не отменяет факта, что это проблема\баг, в настоящее время практически все устройства используют высокое dpi, причем сам же жалуешься на VB dec. Ps Добавить настройку шрифта в строке статуса и дополнительных окнах при работе с формой и каждый сам настроит, к сожалению винда не Mac и не умеет красиво масштабить все стандартные свои элементы сама. |
|
Создано: 06 октября 2015 09:54 · Поправил: tempds · Личное сообщение · #16 |
|
Создано: 09 октября 2015 15:08 · Поправил: GPcH · Личное сообщение · #17 SReg А теперь попробуй запустить старый IDR (который без манифеста) на 13 дюймовом ноутбуке с тем же разрешением (1920 на 1080) - боюсь даже текст не разглядишь. Вообще это уже традиция для Windows разработчиков - не учитывать dpi и следовать стандартам 98 года. Тоже можно сказать и про юникод - еще встречаю программы, не поддерживающие вывод в одном окне строк на русском и к примеру китайском языках (наряду с дефолтным английским) - либо одно либо другое в знаках вопроса. Хотя и Visual Studio c 2013 версии уже сделало MBCS deprecated и Delphi уже 6 лет как выпускается только юникодовая. QT же изначально юникод. По поводу VB Decompiler скорее всего речь идет о пиратской старой версии. C новыми ни у кого из клиентов нет проблем ни на каком экране монитора. И иконки уже давно увеличены и перерисованы: ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! | Сообщение посчитали полезным: v00doo |
|
Создано: 17 октября 2015 23:52 · Личное сообщение · #18 |
|
Создано: 18 октября 2015 12:36 · Личное сообщение · #19 |
|
Создано: 18 октября 2015 16:00 · Поправил: mazaxak · Личное сообщение · #20 |
|
Создано: 19 октября 2015 10:49 · Личное сообщение · #21 |
|
Создано: 19 октября 2015 13:00 · Личное сообщение · #22 |
|
Создано: 19 октября 2015 15:12 · Личное сообщение · #23 mazaxak Базы знаний для Дельфи2 не менялись. И Новогодняя версия не поможет. Баг при разборе VMT-таблиц, пришлось добавить кое-какие эвристики. | Сообщение посчитали полезным: sendersu |
|
Создано: 27 октября 2015 16:57 · Поправил: crypto · Личное сообщение · #24 Выложил версию: https://www.dropbox.com/s/llr93p13giwyec2/Idr.7z?dl=0 Поскольку кризис, те, кто при деньгах, могут пожертвовать по 100 деревянных. PayPal (crypto2011@gmail.com). ЗЫ Предупреждаю, что сплиттер и статус-бар не трогал. Также за бортом непонятный икцепшен при старте. В общем изменения коснулись в основном ошибок анализа. Ну и декомпилятор немного допилил. | Сообщение посчитали полезным: DimitarSerg, mak, zds, Hellspawn, v00doo, _FUCKER_, nick8606 |
|
Создано: 27 октября 2015 17:45 · Личное сообщение · #25 |
|
Создано: 28 октября 2015 12:42 · Личное сообщение · #26 DimitarSerg Судя по всему, ссылка получается точно такая-же: https://www.dropbox.com/s/llr93p13giwyec2/Idr.7z?dl=0 Пофиксил, вроде грузится твой файл. Обфускированные программы сложно анализировать. Кое-что изменил в статус-баре и прогресс-баре. В окне модулей почистил лишние имена. ЗЫ Спасибо всем пожертвовавшим. | Сообщение посчитали полезным: zNob, sendersu |
|
Создано: 28 октября 2015 17:11 · Личное сообщение · #27 crypto Пошло чуть дальше и даже вроде дошло до конца (Build Classes Tree - последний этап), но в процессе вылетело --------------------------- Idr.exe --------------------------- Assertion failed: Idx >= 0 && Idx < 32, file D:\PAPA\IDR\Misc.cpp, line 822 --------------------------- OK --------------------------- а анализ дошёл до конца при этом. Обфускированные программы сложно анализировать. Ну там от протектора практически ничего не осталось, код чистый, код восстановлен весь, секция даже с ВМ отрезана. Добавлено спустя 4 минуты add: Повторная загрузка файла не привела к багу ----- ds |
|
Создано: 29 октября 2015 08:25 · Поправил: crypto · Личное сообщение · #28 DimitarSerg Может ты в процессе анализа уже что-то активно смотрел? Я пока не понял причину некоторых ошибок. К примеру, практически всегда в начале загрузки файла происходит икцепшен, я вроде бы нашел место, где это может произойти (по-крайней мере в отладчике): вывод ассемблерного кода, а конкретно на инструкции, где устанавливается высота строки соответствующего ListBox: lb->ItemHeight = canvas->TextHeight(text); А почему здесь вылетаем, не понимаю. [Added] Вроде удалось эту ошибку исправить, упомянутую инструкцию перенес на уровень выше и сразу стало лучше. |
|
Создано: 29 октября 2015 17:39 · Личное сообщение · #29 |
|
Создано: 29 октября 2015 17:58 · Личное сообщение · #30 |
|
Создано: 30 октября 2015 08:07 · Поправил: crypto · Личное сообщение · #31 mazaxak У меня тоже не было такой ошибки. Попробуй еще раз скачать. А лучше дождись обновления, я кое-какие дополнения для Дельфи 2 вношу, будет лучше с точки зрения анализа и декомпиляции. [Added] Вот собственно обновление. Для Дельфи 2 таблицы виртуальных методов добавляются в список типов, что положительно влияет на качество декомпиляции для этой версии Дельфи. Исправлена ошибка декомпиляции вложенных процедур. https://www.dropbox.com/s/u2bc2c0d24z2cfr/Idr_30_11_2015.7z?dl=0 | Сообщение посчитали полезным: mak, Hellspawn, zNob, sendersu, DimitarSerg, stas_02 |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 47 . 48 . >> |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
Эта тема закрыта. Ответы больше не принимаются. |