Я использую библиотеку winappdbg, чтобы попытаться выполнить дизассемблирование с использованием следующего кода:
thread = evt.get_thread()
pc = thread.get_pc()
code = thread.disassemble_around(pc)
, где evt
- это контекст события, передаваемый в метод access_violoation
.Это выполняется в Windows 10 64-битной через 64-битный Python, отладка 64-битного процесса и с использованием 64-битной установки Capstone.
Там я получаю сообщение об ошибке:
...
File "C:\Python27\lib\site-packages\winappdbg\disasm.py", line 570, in decode
mnemonic = instr.mnemonic
File "C:\Python27\lib\site-packages\capstone\__init__.py", line 569, in __getattr__
raise CsError(CS_ERR_DETAIL)
CsError: Details are unavailable (CS_ERR_DETAIL)
Я попытался запустить некоторыездесь приведены примеры http://www.capstone -engine.org / lang_python.html отдельно, и все работает нормально.
Любая помощь приветствуется:)