#java #jvmti

jvmti-rs

Rust 对 JVMTI 的绑定

1 个不稳定版本

0.17.0 2024年8月3日

#148FFI

Download history 114/week @ 2024-07-29 21/week @ 2024-08-05

135 每月下载量

Apache-2.0

415KB
10K SLoC

JVMTI 对 Rust 的绑定

本项目为 Rust 提供了完整的 JVMTI 绑定

注意

该项目目前仅供测试使用。

示例

cd example
make // TODO

感谢

待办事项

  • 简化 JVMTIEnv 函数,学习并使用 jni-rs#descriptors 设计
  • 检查所有函数以确保正确释放内存 [jvmti 文档]
    • GetJNIFunctionTable:待处理
  • 丰富的测试用例
  • 通过 rust-jvmti 读取和解析加载的类文件
  • 通过 rust-jvmti 生成加载或创建的类文件的字节码
  • JVM 字节码的仪器/转换

许可证

依赖项

~1.4–3MB
~56K SLoC