1 个不稳定版本
0.17.0 | 2024年8月3日 |
---|
#148 在 FFI
135 每月下载量
415KB
10K SLoC
JVMTI 对 Rust 的绑定
本项目为 Rust 提供了完整的 JVMTI 绑定
注意
该项目目前仅供测试使用。
示例
cd example
make // TODO
感谢
- rvmti https://github.com/rel-eng/rvmti
- jni-rs https://github.com/jni-rs/jni-rs
- rust-jvmti https://github.com/xea/rust-jvmti
待办事项
- 简化 JVMTIEnv 函数,学习并使用 jni-rs#descriptors 设计
- 检查所有函数以确保正确释放内存 [jvmti 文档]
-
GetJNIFunctionTable:待处理
-
- 丰富的测试用例
- 通过 rust-jvmti 读取和解析加载的类文件
- 通过 rust-jvmti 生成加载或创建的类文件的字节码
- JVM 字节码的仪器/转换
许可证
- Apache 许可证 2.0 版 (LICENSE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
依赖项
~1.4–3MB
~56K SLoC