6个版本 (破坏性更新)
0.5.0 | 2023年10月5日 |
---|---|
0.4.0 | 2023年4月23日 |
0.3.0 | 2023年3月10日 |
0.2.0 | 2023年3月1日 |
0.1.0 | 2022年7月7日 |
#391 in 性能分析
260KB
4K SLoC
包含 (ELF可执行文件/库, 23KB) resources/test/say_hello_no_pie, (ELF可执行文件/库, 16KB) create_thread_join_and_die
Steroid
Steroid是一个Rust库,用于动态二进制插装,旨在确保远程进程每次操作的有效性,无论是从地址空间还是进程状态。这个库使用Rust生命周期概念来表示远程进程的状态,并确保每个对底层ptrace
的调用都是有效的。
特性
目前,steroid允许用户启动一个进程,等待它停止,恢复其执行,获取和设置其寄存器。用户还可以设置和操作断点。
用户能够获取远程进程内存映射的高级表示。他们能够通过如缓冲区这样的安全高级结构来操作远程进程的内存。
联系方式
这个库仍处于早期开发阶段,提交可能不规律,这取决于我有多少时间和动力来工作。然而,您可以随时在Gitlab仓库或[email protected]上报告任何问题或建议。
依赖项
~2.5MB
~56K SLoC