day & night

ассоциативный дизассемблер ADAxx, продолжается поддержка проекта
Дата обновления: , перейти к новому сообщению
#1
Илья



Unregistered














Уважаемые форумчане,
продолжается поддержка и развитие ассоциативного дизассеблера ADAxx.
Добавлена возможность дизассемблировать РЕ-модули, обработанные упаковщиками и протекторами.
Подробности на http://www.adaxx.narod.ru
Ваши замечания и предложения?
С уважением
Новиков Илья
Go topGo end
 

Ответов(1 - 3)
13.08.2005 - 2:20
#2
Илья



Unregistered














К сожалению, в силу некоторых обстоятельств, среди которых отсутствие материальных и временных ресурсов, вынуждены временно приостановить работу над системой ADAxx.
Рабочая версия ассоциативного дизассемблера ADAxx выложена на нашем сайте
_http://www.adaxx.narod.ru
Если будут желание и время, посмотрите.
Будем благодарны за любые замечания и предложения.
С уважением,
Илья Новиков
Go topGo end
4.11.2005 - 6:44
#3
Илья



Unregistered














Работа над проектом продолжается.
Готова новая версия ADAxx, в которую введен интерактивный режим.
Версия будет представлена в ближайшее время после переходана новый хостинг.
Go topGo end
13.11.2005 - 3:34
#4
Илья



Unregistered














Подготовлена новая расширенная версия ADAxx. Ее отличия от предыдущей версии:

1. Введен модуль adacfg.exe.
Полноэкранная утилита, позволяющая пользователю перенастроить цветовую палитру интерфейса под себя и сохранить настройку в ada.cfg.

2. Введен модуль asmc.exe - asm convertor.
Утилита, позволяющая пользователю получить исходные файлы *.asm от adape.exe в формате ПРИМЕР_1.

3. Введен модуль owfg.exe - ObjectWindowsFunctions Generator.
Утилита, позволяющая пользователю создать свою базу данных owf.dat из текстового файла owf.txt, введенного в систему.
Файл owf.txt в формате ПРИМЕР_2 доступен пользователю для расширения.
При наличии файла owf.dat исходники от adape.exe продуцируются в формате ПРИМЕР_3.

4. В модуль adape.exe введен PASS 8. В этом режиме пользователь может просмотреть и отредактировать базы данных после дизассемблирования перед продуцированием исходника. Удобный интерфейс, автоматизация рутинных
операций, управление мышью.
Интерфейс представлен следующими элементами:
4.1. Окно главного меню и подменю ПРИМЕР_4.
4.2. Окно просмотра и редактирования в различных форматах.
4.3. Окно текущей информации.
4.4. Строка текущего состояния.

5. В ADAxx было выявлено 8 ошибок в анализаторах и форматерах.
В расширенной версии ADAxx v1.1 эти ошибки устранены.
Оптимизирован формат продуцируемых файлов *.asm, *.edf и *.sng для совместимости с PASS 8.

ПРИМЕР_1
;-......................................................0001D1F0 {0001C5F0}
Sub_0001D1F0 PROC near

EBPe_0C equ EBP+0Ch
EBPe_08 equ EBP+08h

EBPi_04 equ EBP-04h
EBPi_08 equ EBP-08h

EAXu_04 equ EAX+04h
EBXu_00 equ EBX

EDXu_04 equ EDX+04h

push EBP
mov EBP,ESP
sub ESP,SNum_08

push EBX
push ESI
push EDI
mov EAX,DWptr FS:[eOFS_00000000]
mov [EBPi_08],EAX
mov DWptr [EBPi_04],N32ptr Sub_0001D21C
push Byte_00
mov EAX,[EBPe_0C]
push EAX
mov ECX,[EBPi_04]
push ECX
mov EDX,[EBPe_08]

ПРИМЕР_2
--------

@KERNEL32 / имя модуля
[AddAtomA / имя функции
.lpString / имя параметра
[Beep
.dwFreq
.dwDuration
[CloseHandle
.hObject

ПРИМЕР_3
--------
push DWord_00CC0020 ; dwRop
push Byte_00 ; nYSrc
push Byte_00 ; nXSrc
mov EDX,DWptr [EBPi_0000008C]
push EDX ; hdcSrc
push Byte_14 ; nHeight
push Byte_14 ; nWidth
push Byte_00 ; nYDest
push Byte_00 ; nXDest
mov EAX,DWptr [EBPi_000000A0]
push EAX ; hdcDest

;/GDI32 - BitBlt
call DWptr [COu_0004B71C]

ПРИМЕР_4
--------
Main menu:

Bound Label String Table Operand Guide Access Cancel Exit

Sub menu:

Label/ Vag Lum Loc Sub Ent Han STA Pat Buf Fic Ofs Zer Unk ERR ALL
Sng Rec DBu DWu DDu DFu DQu DTu DOu JOu COu DBt DWt DDt JOt COt Exp

Operand/ rO32 rIMP aO32 rOFS DWord Oper Addr

Access/ Kill HEX SYM ASM Edit Done

HEX/ Byte Word DWord FWord QWord TByte OWord Done
SYM/ DOS WIN CON Done
ASM/ Mode16 Mode32 Done
Edit/ Cancel Accept Done


Осуществляется разработка компилятора исходников ADAPE в исполняемый модуль. Утилита будет введена в ADAxx v1.2 и будет работать под DOS.

Go topGo end

Topic Options
task
Сейчас: 29.03.2024 - 15:15
Мобильная версия | Lite версия