我正在使用winappdbg库尝试使用以下代码执行反汇编:
thread = evt.get_thread()
pc = thread.get_pc()
code = thread.disassemble_around(pc)
其中evt
是传递给access_violoation
方法的事件上下文。这是在Windows 10 64bit上通过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处运行一些顶点示例,但它可以正常运行。
对此有任何帮助:)
答案 0 :(得分:2)
我知道我参加聚会有点晚了,但是您可以尝试将md.details = True
添加到“ C:\ Python27 \ lib \ site-packages \ winappdbg \ disasm.py”文件中,它将起作用。我在遇到类似问题时偶然发现了这个问题,希望对您有所帮助。