Сейчас на форуме: -Sanchez-, Alf, Adler, Rio (+5 невидимых)

 eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 47 . 48 . >>
Посл.ответ Сообщение

Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 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.


Официальный сайт:
kpnc.org/idr32
[Note] Недоступен после трагической гибели Криса (RIP)

Гитхаб
Github sources

Скачать:
Страница загрузки

Dropbox автора
https://www.dropbox.com/sh/9ran313nidqtagb/AADl_m_9GVYSiXUviZtDQWQHa?dl=0

Актуальная версия программы:

Исполняемый файл
Внимание! Требует наличия вспомогательных файлов и баз знаний!!!

Базы данных качать по
ссылке.

Для работы необходимо скачать базу знаний + последнюю версию программы



Ранг: 13.1 (новичок), 18thx
Активность: 0.020
Статус: Участник

Создано: 27 сентября 2013 20:58
· Личное сообщение · #2

Error13Tracer, плагин "индюком" заражен virustotal.



Ранг: 18.8 (новичок), 21thx
Активность: 0.030
Статус: Участник

Создано: 28 сентября 2013 00:32
· Личное сообщение · #3

zNob, спасибо, проверю, если так, то выложу чистый. Будь этот гадский индюк неладен...
crypto, со временем у меня тоже немного туговато, да и знанием C++ не блещу, но моих познаний будет достаточно, чтобы прикрутить к сорцам DLL. Тогда потребуются лишь исходники самих форм и проекта, остальные модули не нужны. Пришлите в ПМ, думаю, к концу следующей недели, реализацию подсветки подключу и постараюсь прокомментировать где именно произведены изменения, дабы не искать лишний раз



Ранг: 72.1 (постоянный), 30thx
Активность: 0.050
Статус: Участник

Создано: 28 сентября 2013 01:07
· Личное сообщение · #4

zNob пишет:
Error13Tracer, плагин "индюком" заражен virustotal.

Подтверждаю, глазками виден, даже без всякого вирустотала:
.406B30 "uses windows; var sc:array[1..24] of string=(" тра-ля-ля тополя.
Восстанови из дистрибутива и сделай sysconst.dcu ReadOnly как минимум.



Ранг: 18.8 (новичок), 21thx
Активность: 0.030
Статус: Участник

Создано: 28 сентября 2013 01:21 · Поправил: Error13Tracer
· Личное сообщение · #5

Все файлы везде перезалиты virustotal
UPD_ Приношу извинения тем, кому попортил код грёбаный Индюк, всё исправлено. В дальнейшем все файлы буду гнать через онлайнавер, тк на виртуалке такового не имею:

Основная система: Windows 8 x64
Виртуалка: VMWare 9 + XP SP3
Вроде все проблемы решены и их не наблюдается) За исключением проблем с плагами ольки, Вчерашний билд не видит половину плагов, это явно из-за SDK, но тем не менее...



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 16 октября 2013 02:33
· Личное сообщение · #6

bugs в IDC Generator
- в первом clear в main всегда генерится адрес без префикса 0х
- перед MakeNameEx нужно убедиться что адрес не входит в состав массива либо принудительно все время делать MakeUnkn(ea, 1).

-----
старый пень


| Сообщение посчитали полезным: crypto

Ранг: 18.8 (новичок), 21thx
Активность: 0.030
Статус: Участник

Создано: 19 октября 2013 21:56
· Личное сообщение · #7

Ознакомительный релиз. Обновлено практически всё, Кроме обработчиков сток< всё остальное по мере возможности обновлю. Лицуха - Юзать без ограничений.[b][/b]
PS:не релиз, баги есть. Поздже уберу.Тупо на погонять.

| Сообщение посчитали полезным: SReg

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 октября 2013 17:13
· Личное сообщение · #8

crypto
Спасибо тебе за твои труды,
Подскажи по поводу "Ограниченная приватная версия программы"
та которая сейчас лежит в общем доступе она кастрированная или это та которая (только до 1 сентября)?
И второй вопрос если это не та, то где взять ту ?
thx



Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 20 октября 2013 17:51
· Личное сообщение · #9

Shtorm
К Новому Году выложу приватную версию (с некоторыми ограничениями - нельзя будет сохранить проект, все остальное будет доступно). Если очень нужно, могу выслать ограниченную приватную версию, давай мыло. Ну, и чуствую, пора писать цикл лекций на тему, как собственно реконструировать с помощью IDR, на примере одной программки. Предлагайте название o|o

| Сообщение посчитали полезным: SReg, sendersu

Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 20 октября 2013 18:12
· Личное сообщение · #10

Стабильно вылазит EAcessViolation если сохранить проект и снова его открыть, еще время от времени крешется на нескольких файлах в том числе avz, но хз, как воспроизвести, зависит от фазы луны, раз 50 нормально загрузится, раз упадет, другой раз и 100 раз может нормально загрузиться.



Ранг: 0.7 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 22 октября 2013 04:30
· Личное сообщение · #11

crypto пишет:
как собственно реконструировать с помощью IDR, на примере одной программки


ac40_22.10.2013_EXELAB.rU.tgz - kgm14.rar




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 22 октября 2013 09:38
· Личное сообщение · #12

specialist
Неудачнейший пример. Что ты хочешь реконструировать ? Нажатие на кнопку OnClick и проверку серийника (длинна которого = 32, а проверка основана на экзотических хешах) ?

-----
ds




Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 22 октября 2013 12:18
· Личное сообщение · #13

вполне себе удачный пример, вот и посмотрим как идр справится



Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 22 октября 2013 12:23
· Личное сообщение · #14

Под названием имелось в виду название цикла лекций, а программу я уже выбрал.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 22 октября 2013 12:27
· Личное сообщение · #15

неужели IDR стал такой сложной программой что уже нужно создавать обучающие ролики?
больше похоже на продвижение IDR в массы и что то типа рекламы-пиара
а еще пару сообщений назад говорили о смерти IDR и ухода автора в подполье, отдых на мальдивах, уединение в лесу на озере с удочкой




Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 22 октября 2013 18:35 · Поправил: crypto
· Личное сообщение · #16

reversecode
Одно другому не мешает. А вообще речь не о том, чтобы научить пользоваться программой, а о технологии ее использования по ее прямому назначению (а не только генерацию скрипта и переход в твою любимую ИДУ). Странно, что ты этого не понимаешь.
ЗЫ
Насчет Мальдивов подумаю, а вот рыбу ловить не люблю.

| Сообщение посчитали полезным: zNob

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 октября 2013 21:50
· Личное сообщение · #17

crypto
скинь пож приватную версию
сюда ShtormUp1 собака yandex.ru



Ранг: 4.9 (гость), 1thx
Активность: 0.010
Статус: Участник

Создано: 18 декабря 2013 14:40
· Личное сообщение · #18

это лечится как нибудь?
Idr.exe
Assertion failed: fromPos >= 0 && fromPos + num < TotalSize, file D:\PAPA\IDR\Misc.cpp, line 327
ОК

Idr.exe
Abnormal program termination
ОК




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 20 декабря 2013 01:16 · Поправил: GPcH
· Личное сообщение · #19

newbie_cracker пишет:
это лечится как нибудь?


Угу. Правкой исходника.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 20 декабря 2013 10:35
· Личное сообщение · #20

newbie_cracker
как минимум надо ваш файл
как максимум - поговорить с автором (он тут обитает)



Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 13 января 2014 11:33 · Поправил: crypto
· Личное сообщение · #21

Пароль для kb2010.bin:
0123456789ABCDEF

Может кто-то знает этого PEDOBEER?
--> Link <--

| Сообщение посчитали полезным: GroundHog, gazlan, stas_02, vden, Dazz, Dart Raiden, sendersu


Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 13 января 2014 14:24
· Личное сообщение · #22

crypto умники не истребимы!
магазин назвали круто) - kidok-shop

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 33.8 (посетитель), 38thx
Активность: 0.060
Статус: Участник

Создано: 13 января 2014 14:30 · Поправил: dimka_new
· Личное сообщение · #23

crypto

Сталкивался с таким, в один прекрасный момент вылезли несколько площадок по продаже моей бесплатной утилиты, в первые строки поисковиков, потом ушли в небытие



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 13 января 2014 14:37
· Личное сообщение · #24

Isaev пишет:
магазин назвали круто) - kidok-shop

И главное там больше нихрена нету кроме базы




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 13 января 2014 15:26
· Личное сообщение · #25

crypto
Проверь пожалуйста почту, дня 3 назад послал ссылку на файл + описание проблемы, приблизительно такого содержания:

ИДР валится при анализе файле, конкретно, почти в самом начале когда бежит TParamsHandler, прога была под аспром, после анпака DecomAs валилась, прикручивал руками таблицу INIT к этому файлу, программа работает, но вот хочу сделать кг, а для этого хоть бы функи распознать, для этого как мимнимум хотелось мап-файл из ИДРа. Замкнутый круг.

-----
ds




Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 13 января 2014 15:58
· Личное сообщение · #26

DimitarSerg
Сейчас как-раз ее и смотрю. Файл с хитринкой, приходится думать, как ее обойти.

| Сообщение посчитали полезным: DimitarSerg

Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 14 января 2014 08:40
· Личное сообщение · #27

DimitarSerg
Пришлось повозиться, поскольку файл обфусцирован и выглядит кривовато после распаковки (нет, например, ни одной процедуры Finalization). Смотри почту.



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 25 февраля 2014 09:50
· Личное сообщение · #28

Никогда не пользовался данным софтом, но решил научиться. И так, анализирую процедуру генерации ключа, в принципе все понятно. Хочу дать некоторым переменным имена, как это сделать? Читал мануал, он по старой версии и ответа я в нем не нашел. И так, имеем:
Code:
  1. 0046658B  mov     dword ptr ss:[ebp-C], ecx
  2. 0046658E  mov     dword ptr ss:[ebp-10], ecx
  3. 00466591  mov     dword ptr ss:[ebp-8], edx
  4. 00466594  mov     dword ptr ss:[ebp-4], eax

Как мне назвать переменную [ebp-4] в рамках данной функции, чтобы код отображался как:
Code:
  1. 0046658B  mov     dword ptr ss:[Key-10], ecx
  2. 0046658E  mov     dword ptr ss:[Key-8], ecx
  3. 00466591  mov     dword ptr ss:[Key-4], edx
  4. 00466594  mov     dword ptr ss:[Key], eax


Далее. При нажатии на кнопку Src получаю сообщение Check prototype, что за прототип, как и где его чекать?

В коде есть некий вызов:
Code:
  1. 004665A5  push    58BF
  2. 004665AA  mov     cx, 0CE6D
  3. 004665AE  mov     dl, 1
  4. 004665B0  mov     eax, dword ptr ds:[466184]
  5. 004665B5  call    TSecurity.Create; TSecurity.Create


При райтклике на вызове и выборе View prototype, открывается окно с содержимым
Code:
  1. constructor TSecurity.Create(?:?);

Изменять в нем ничего нельзя.

Собственно просьба разяснить как именовать переменные, как задавать их типы, что такое Check prototype и почему не собираются сорцы



Ранг: 4.3 (гость)
Активность: 0.010
Статус: Участник

Создано: 25 февраля 2014 16:53
· Личное сообщение · #29

it looks a little problem, when the delphi form is full mode without x button to close, how to back to main form in IDR? any hot key support or not?



Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 25 февраля 2014 17:25
· Личное сообщение · #30

Кстати, crypto убрал вовсе пароль с архива kb2010.Это для тех, кто не в курсе или не пользовался ранее его софтом и не нуждался в данной базе знаний, так что не сочтите за боян.

-----
TEST YOUR MIGHT




Ранг: 36.1 (посетитель), 11thx
Активность: 0.020
Статус: Участник

Создано: 25 февраля 2014 19:22
· Личное сообщение · #31

TryAga1n пишет:
Собственно просьба разяснить как именовать переменные, как задавать их типы, что такое Check prototype и почему не собираются сорцы

Самый простой путь, сгенерировать скрипт для иды для импорта распознанных символов и далее уже копаться в иде.


<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 47 . 48 . >>
 eXeL@B —› Софт, инструменты —› Interactive Delphi Reconstructor (IDR). Миттельшпиль
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати