用C语言编写的高效Java反编译器Garlic

2025-06-03
用C语言编写的高效Java反编译器Garlic

Garlic是一款用C语言编写的Java反编译器,能够快速高效地将`.class`、`.jar`和`.war`文件反编译成Java源代码。它无需依赖其他库,仅需CMake 3.26及以上版本即可编译运行。Garlic支持多线程处理,并提供命令行参数控制输出路径和线程数量,其性能优于`javap`,同时去除了行号和栈映射表属性。项目开源,采用Apache 2.0许可证。