diStorm библиотека (http://www.ragestorm.net/distorm/) разбирает инструкция 0x86diStorm библиотека, демонтирует инструкция ВЫЗОВ
e813000000
в
call 0x20
в то время как он должен быть
call 0x13
Является ли это ошибка или я понять что-то не так?
Дополнительная информация
Двоичные данные (кодов операций), переданные diStorm-х distorm_decode
является
const unsigned char bin[] = { 0x55, 0x8b, 0xec, 0xE8, 0x92, 0xF8, 0xFF, 0xFF, 0xE8, 0x13, 00,00,00 };
Скриншот прилагается.
Имейте в виду, что код операции e8' вместе с 4-байтовым количеством образует «ближний, относительный вызов со смещением относительно следующей команды». http://x86.renejeschke.de/html/file_module_x86_id_26.html должно быть полезно. –
Вы можете найти этот ответ полезным: http://stackoverflow.com/questions/26672064/editing-elf-binary-call-instruction/26673080#26673080 –