Есть возможность подмены обработчика вывода мнемоники. Единственная беда, нет докуменатции. Поэтому скажу так: надо подменить ф-ию dump_mnemonic в структуре DUMP_HANDLERS. Как выглядит оригинальная ф-ия можно посмотреть в dump.c и написать аналог. Только не надо подменять ее в dump.c -- достаточно подсунуть указатель в DUMP_HANDLERS. Завтра днем могу объяснить подробнее, если не ясно.
Пока что я выпустил большое обновление (буквально на днях). Советую всем, кто пользуется, скачать, в старой версии есть ошибки. Насчет других архитектур -- ничего пока сказать не могу. Зависит от наличия времени/желания.
Советую ознакомиться с "конкурентом" - libr2 с http://radare.org К нему даже два gui есть http://radare.org/y/?p=gui
Негодно. Вначале следовало определить цели и общую модель. Теперь же сию поделку хз куда применить. Оно не годно ни в малваре, ни в текстовых дизасмах.
kejcerfcrv Ну взял дефолтный проект, подсунул ему точку входа taskmgr.exe: Код (Text): 0: call 0x40100F 5: jmp 0x3FFF96 A: nop B: nop C: nop D: nop E: nop F: mov edi, edi 11: push ebp 12: mov ebp, esp 14: sub esp, 0x10 17: mov eax, dword ptr ds:[0x101A08C] 1C: and dword ptr ss:[ebp-0x8], 0x0 20: and dword ptr ss:[ebp-0x4], 0x0 24: push edi 25: mov edi, 0xBB40E64E 2A: cmp eax, edi 2C: jnz 0x4044F7 32: push esi 33: lea eax, dword ptr ss:[ebp-0x8] 36: push eax 37: call dword ptr ds:[0x1001130] 3D: mov esi, dword ptr ss:[ebp-0x4] 40: xor esi, dword ptr ss:[ebp-0x8] 43: call dword ptr ds:[0x100110C] 49: xor esi, eax 4B: call dword ptr ds:[0x1001154] 51: xor esi, eax 53: call dword ptr ds:[0x10010D8] 59: xor esi, eax 5B: lea eax, dword ptr ss:[ebp-0x10] 5E: push eax 5F: call dword ptr ds:[0x1001134] 65: mov eax, dword ptr ss:[ebp-0xC] 68: xor eax, dword ptr ss:[ebp-0x10] 6B: xor esi, eax 6D: cmp esi, edi 6F: jz 0x40450E 75: jmp 0x404513 7A: pop edi 7B: leave 7C: retn ... Достаточно попробовал?