尝试使用capstone使用winappdbg进行反汇编时出错

问题描述 投票:1回答:1

我正在使用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的一些顶点示例,它工作正常。

任何帮助赞赏这一个:)

python python-2.7 disassembly capstone
1个回答
2
投票

我知道我有点迟到了,但你可以尝试将md.details = True添加到它将起作用的“C:\ Python27 \ lib \ site-packages \ winappdbg \ disasm.py”文件中。我在遇到类似问题时偶然发现了这个问题,希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.