Ошибка при попытке разобрать с помощью 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" он будет работать. Я наткнулся на этот вопрос, имея похожую проблему, надеюсь, это поможет.