Ошибка при попытке разобрать с помощью winappdbg с помощью captsone

Я использую библиотеку winappdbg, чтобы попытаться выполнить дизассемблирование с использованием следующего кода:

thread = evt.get_thread()
pc = thread.get_pc()
code = thread.disassemble_around(pc)

где evt является ли контекст события передаваемым в access_violoation метод. Это выполняется в 64-битной Windows 10 с помощью 64-битной Python, отладка 64-битного процесса и с использованием 64-битной установки capstone.

Есть ошибка, которую я получаю:

...
Файл "C:\Python27\lib\site-packages\winappdbg\disasm.py", строка 570, в декодировании
    мнемонический = instr.mnemonic
Файл "C:\Python27\lib\site-packages\capstone\__init__.py", строка 569, в __getattr__
    поднять CsError(CS_ERR_DETAIL)
CsError: детали недоступны (CS_ERR_DETAIL)

Я попытался запустить некоторые из примеров capstone отсюда http://www.capstone-engine.org/lang_python.html отдельно, и это работает нормально.

Любая помощь ценится на этом:)

1 ответ

Я знаю, что я немного опоздал на вечеринку, но вы можете попробовать добавить md.details = True в файл "C:\Python27\lib\site-packages\winappdbg\disasm.py" он будет работать. Я наткнулся на этот вопрос, имея похожую проблему, надеюсь, это поможет.

Другие вопросы по тегам