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 性能分析

MIT许可证

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