4 个版本
0.0.4 | 2024 年 5 月 10 日 |
---|---|
0.0.3 | 2024 年 5 月 4 日 |
0.0.2 | 2024 年 5 月 4 日 |
0.0.1 | 2024 年 5 月 4 日 |
#731 in 开发工具
135KB
2.5K SLoC
java-asm
Java 字节码读取器和写入器,可能是 Rust 实现的 ASM
GitHub 上有一些类似的项目,但它们实际上没有实现所有 JVM 字节码格式,也没有在 Rust 中实现所有 ASM 节点/功能。因此,我想构建这个库来完全读取和写入 Java 字节码信息。
该项目支持比其他 Rust 实现更新的 Java 版本(目前为 Java 21)。目前仅支持 asm-tree
API,不支持 visitor API,因为 Tree API 比visitor API 更容易使用。
当前阶段
一些类似的项目
- rjvm
- 读取 JVM 字节码并在 Rust 虚拟机中运行它
- 支持 JVM7
- jvm-assembler
- Ka-Pi
- cfsp
依赖项
~1.5MB
~36K SLoC