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 14:18 · Поправил: crypto · Личное сообщение · #2 |
|
Создано: 27 марта 2015 14:25 · Личное сообщение · #3 |
|
Создано: 27 марта 2015 15:06 · Поправил: v00doo · Личное сообщение · #4 crypto с вкладкой SourceCode какая-то беда (шрифт изменен был в настройках на 11, масштаб стоит в 120dpi), точнее при нажатии на Src, стоя на EP вкладка просто заполняется пустыми полосами, при разборе любой аппы. Только у меня так? upd Изменения шрифта\размера ни к чему не приводят, игрался с разными, к тому же в IDA такой же стоит (в предыдущей версии все на месте). Скрины: |
|
Создано: 27 марта 2015 15:11 · Поправил: crypto · Личное сообщение · #5 v00doo А шрифт прежний остался? Попробуй Courier, Courier New или любой другой равноширинный шрифт. По умолчанию у меня используется Fixedsys, а у него размера 11 кажись нет, но это ИМХО. В данной ситуации надо либо подключить Highlight.dll, я сейчас скину на dropbox. Ранее в свойствах Style TListBox стояло lbStandard, теперь lbOwnerDrawFixed. Надо подправить, чтобы от нее не зависело. Highlight.dll: https://www.dropbox.com/s/w8iu7cdotjocrq2/Highlight.7z?dl=0 vovanre Поправим, все равно базы знаний на следующей неделе обновятся под новый формат. |
|
Создано: 27 марта 2015 15:49 · Поправил: DimitarSerg · Личное сообщение · #6 crypto пишет: Исправленная версия А почему она требует права админа ? Менял <requestedExecutionLevel level="requireAdministrator" /> на asInvoker, но толку 0, это просто пипец неудобно из-за того что Drag & Drop отвалился, если я тяну файл с тотала, который запущен не от админа в окно ИДРа, который от админа. Добавлено спустя 2 минуты В общем пришлось снести манифест, чтобы стало норм. Добавлено спустя 13 минут А нет, нихера не норм без манифеста Не отображается список форм, в файле с манифестом отображается. ----- ds |
|
Создано: 27 марта 2015 16:07 · Поправил: v00doo · Личное сообщение · #7 DimitarSerg пишет: А почему она требует права админа ? Менял <requestedExecutionLevel level="requireAdministrator" /> на asInvoker, но толку 0 Убрать надо Code:
И не будет требовать, все остальное останется так же. crypto пишет: Highlight.dll: Спс. И еще в лист окне формы (текстовое представление) и компонентов не меняет шрифт. upd С Highlight.dll текст есть, а вот шрифт его мелкий, не меняет размера. DimitarSerg, dll подкинь, выше я про это как раз говорил. | Сообщение посчитали полезным: DimitarSerg |
|
Создано: 27 марта 2015 16:17 · Поправил: DimitarSerg · Личное сообщение · #8 v00doo Вот тепеь всё в норме, спасибо (то ли поспешил, то ли ResHacker подвёл). Добавлено спустя 7 минут А с вкладкой source что случилось ? Код есть, но его не видно http://i.piccy.info/i9/40525114b689c49def343c2561b70ef2/1427462420/2757/675026/2015_03_27_151947.png Забыл ранее написать ось: win7x64 ----- ds |
|
Создано: 27 марта 2015 16:28 · Личное сообщение · #9 |
|
Создано: 30 марта 2015 12:40 · Личное сообщение · #10 |
|
Создано: 30 марта 2015 12:47 · Личное сообщение · #11 |
|
Создано: 30 марта 2015 15:32 · Личное сообщение · #12 |
|
Создано: 01 апреля 2015 03:31 · Личное сообщение · #13 crypto, новую версию подсветки прикрути. Там Всё что нужно. Подробности у меня в блоге. PS: если с временем проблемы, то ребятам дай, там всего пару if'ов добавить Добавлено спустя 12 минут crypto пишет: Параметры отображения задаются в файле Hightlight.ini К crypto не придирайтесь, ему с декомпилятором работы хватает. Все вопросы с подсветкой ко мне в блог или в ЛС. Последняя версия пока не поддерживается IDR, берите предыдущую версию. Из новой разве-что можно подсветку под себя заделать и в папку с IDR закинуть. Там злостный баг был при сохранении... |
|
Создано: 03 апреля 2015 15:40 · Личное сообщение · #14 |
|
Создано: 04 апреля 2015 14:26 · Личное сообщение · #15 |
|
Создано: 06 апреля 2015 11:59 · Личное сообщение · #16 |
|
Создано: 13 апреля 2015 08:01 · Поправил: Error13Tracer · Личное сообщение · #17 |
|
Создано: 16 апреля 2015 12:05 · Поправил: olegpr · Личное сообщение · #18 Я уже писал в прошлом году, но ситуация не изменилась. При сохранении Delphi project создает только dfm файлы, а потом виснет. Происходит не на всех программах, но стабильно. Версии от 29.08.2013 и от 14.02.2013 тоже виснут, но успевают создать и .pas Сегодня откопал старую версию 2.5.3 beta (17.10.2011), в ней сохранение работает без проблем. Упёртые подопытные собраны в Delphi 7. Образец посылал crypto в личку. Если надо, повторю. Добавлено спустя 55 минут И ещё, сравнивая старую версию с последней выяснил, что версия от 2011 года ЛУЧШЕ декомпилирует. Вот скриншоты, на них видно, что новые версии не распознают большое число блоков: Версия от 2011 года Версия начиная с 2013 года до текущей |
|
Создано: 16 апреля 2015 14:50 · Поправил: ThugboyZ · Личное сообщение · #19 |
|
Создано: 16 апреля 2015 17:43 · Поправил: olegpr · Личное сообщение · #20 ThugboyZ пишет: У товарища, скорее всего, бьется память и не в декомпиляторе дело. Тестировал на одних и тех-же подопытных, на разных версиях idr. Результат напрямую зависит от версии idr. На одной версии с тем-же подопытным результат всегда одинаков. Добавлено спустя 7 минут Уточняю - происходит подобное не на всех exe. Естественно есть и ребяты с примерным поведением, сохраняющиеся без проблем. |
|
Создано: 17 апреля 2015 02:17 · Поправил: Bronco · Личное сообщение · #21 olegpr пишет: Сегодня откопал старую версию 2.5.3 beta (17.10.2011), в ней сохранение работает без проблем Дякую... у меня либа плуг, линкер не моложе рад студии 2010. делфи проект первый раз засейвил.В этом плане бетка 11 года воркает без траблов. но разбор по типам и классам в нижнем окне последняя сборка идр на порядок лучше разбирает. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 17 апреля 2015 04:28 · Личное сообщение · #22 |
|
Создано: 17 апреля 2015 07:57 · Поправил: crypto · Личное сообщение · #23 olegpr F_a_u_s_t Я уже что-то подправил в сохранении Дельфи-проекта, но не выкладывал, потому что реализую подсветку. Шлите подопытных, посмотрю. может уже исправлено. olegpr По-поводу степени разборки, тоже хотелось бы уточнить. Пришлите мне скрины по почте, не обязательно сюда их выкладывать, так даже лучше будет. |
|
Создано: 17 апреля 2015 12:24 · Личное сообщение · #24 |
|
Создано: 17 апреля 2015 15:12 · Поправил: crypto · Личное сообщение · #25 olegpr Убрал лишнюю проверку (что InstanceSize класса не может быть в диапазоне адресов файла. Надо-же! Какие нынче здоровые классы могут создаваться!), после этого класс был распознан и соответственно появились все обработчики событий). Сохранением в Дельфи-проект в понедельник займусь. | Сообщение посчитали полезным: olegpr, v00doo, zNob |
|
Создано: 18 апреля 2015 12:48 · Личное сообщение · #26 crypto Ты не думал автоматизировать систему отчетов об ошибках?! ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: SReg |
|
Создано: 20 апреля 2015 08:11 · Личное сообщение · #27 |
|
Создано: 20 апреля 2015 17:11 · Личное сообщение · #28 |
|
Создано: 27 апреля 2015 09:12 · Личное сообщение · #29 |
|
Создано: 27 апреля 2015 10:35 · Личное сообщение · #30 |
|
Создано: 27 апреля 2015 10:41 · Личное сообщение · #31 Выкладываю для тестирования новую версию с подсветкой синтаксиса ассемблера (пришлось самому написать, поскольку автор подсветки, которую я планировал использовать, шибко занят. Вспомнил, что у меня дизассемблер уже возвращает информацию о всех токенах, отсюда нетрудно эту подсветку реализовать, я ее еще усовершенствовал в стиле cnPack). Кроме того, исправлен страшный баг загрузки файла, который, правда, редко проявляется, но весьма гадит результат анализа. Цель тестирования: 1. Собственно тестирование для вылова багов 2. Понять, почему при выделении разных строк в ассемблерном листинге меняется фрейм (то сплошной, то точками, цвет меняется - ерунда, конечно, но некошерно) 3. После выбора анализируемого файла и даже иногда в процессе работы стало появляться сообщение "Access violation at XXXXXXX in COMCTL32.DLL". Раньше такого не было. Я читал в Инете об этом сообщении, но пока не понял, почему оно стало возникать (причем возникает и в дебужной версси, и в релизе). Хотелось бы озадачить энтузиастов найти причину. https://www.dropbox.com/s/ifo0g6ghbikgzk6/Idr.7z?dl=0 Hellspawn Вроде уже выше обсуждалось, и вроде исправилось уже... | Сообщение посчитали полезным: v00doo, SReg |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 47 . 48 . >> |
eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль |
Эта тема закрыта. Ответы больше не принимаются. |