文件名称:pcode-emulator:Ghidra的PCode模拟器
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-12 03:22:03
Python
描述 这是Ghidra的PCode模拟器。 道歉 听着-这有点粗糙。 虽然有效! 发布时,我对文档的质量和完整性感到有些尴尬。 目前,这在Ghidra中的x64,x86和ARM体系结构上效果最佳。 添加其他架构并不难,我需要为每个架构实现初始函数调用环境,但尚未完成。 有一些尚未实现的PCode操作码-最值得注意的是float操作。 如果您需要我很抱歉,它已列在您要做的事情中。 它需要一个测试框架和文档构建。 所以,你知道,我是专业人士。 这让我很烦。 但是讨论的日子到了,因此现在就是发布此代码的时候了。 安装 从此处的源目录... mkdir "$HOME/ghidra_scripts" ln -s "$PWD" "$HOME/ghidra_scripts/ghidra_pcode_interpreter" ln -s "$PWD/pcode_interpreter.py" "$H
【文件预览】:
pcode-emulator-master
----mem_markers.py(586B)
----utils.py(1KB)
----state.py(3KB)
----__init__.py(0B)
----notes()
--------found_arch_strings(3KB)
----pcode_interpreter.py(4KB)
----mem.py(7KB)
----test_prgm()
--------test.c(8KB)
--------Makefile(224B)
----LICENSE(1KB)
----README.md(2KB)
----pcode_inspector.py(2KB)
----arch()
--------x64.py(264B)
--------x86.py(974B)
--------ARM.py(540B)
--------__init__.py(1KB)
--------arch_class.py(7KB)
----instr.py(19KB)
----.gitignore(41B)