文件名称:pyrsp:GDB远程串行协议的python实现
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-18 13:32:39
Python
梨糖醇 pyrsp 是的简单包装器。 目前可以使用测试 ARM Cortex M3 设备,qemu 支持 i386 和 AMD64 qemu 目标。 但是支持其他使用该协议的设备(例如通过 OpenOCD 的 buspirates)应该非常简单。 可能的用途:设备上单元测试、模糊测试、逆向工程。 目前,您可以加载/转储内存、设置/清除断点、从 elf 文件加载额外信息(符号、调试信息、.text 段)、在断点上调度回调、运行与 elf 文件关联的二进制文件并显示与 elf 文件关联的源代码地址。 依靠 pip install pyelftools pyserial construct six psutil 变化 v0.4 - 感谢来自 ispras.ru 的 <3 Willem、Vasily 和 Dmitry python3 支持 支持调试多线程用户空间程序 更健壮的 qemu 调试
【文件预览】:
pyrsp-master
----MANIFEST.in(19B)
----.github()
--------workflows()
----AUTHORS(138B)
----README.org(9KB)
----example()
--------test.c(236B)
--------memmap(1KB)
--------Makefile(584B)
--------.gitignore(25B)
----test()
--------test-calls.c(107B)
--------test-threads.c(371B)
--------test-fastcall.c(108B)
--------test-simple.c(50B)
--------tests.py(11KB)
--------test.h(222B)
--------__init__.py(21B)
--------test-callback.c(184B)
--------.gitignore(100B)
--------test-memory.c(375B)
----setup.py(1KB)
----target.xml(2KB)
----rsp.s(199B)
----.gitignore(12B)
----rsp.h(167B)
----pyrsp()
--------elf.py(5KB)
--------cortexhwregs.py(5KB)
--------rsp.py(30KB)
--------utils.py(8KB)
--------__init__.py(1B)