我正在使用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的一些顶点示例,它工作正常。
任何帮助赞赏这一个:)
我知道我有点迟到了,但你可以尝试将md.details = True
添加到它将起作用的“C:\ Python27 \ lib \ site-packages \ winappdbg \ disasm.py”文件中。我在遇到类似问题时偶然发现了这个问题,希望这会有所帮助。