Ошибка при попытке разобрать с помощью winappdbg с помощью captsone - PullRequest
0 голосов
/ 11 июня 2018

Я использую библиотеку 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 отдельно, и все работает нормально.

Любая помощь приветствуется:)

1 Ответ

0 голосов
/ 09 сентября 2018

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

...