该项目是 Jar Analyzer 的命令行版本,更容易上手,更好的自定义分析与搜索
该项目可以把一个或一堆jar
文件变成一个sqlite
数据库,然后自行编写sql
语句分析
构建rt.jar
数据库(耗时一分钟以内)
java -jar jar-analyzer-cli.jar build --jar "/path/to/rt.jar"
构建weblogic
数据库(耗时几分钟)
java -jar jar-analyzer-cli.jar build --jar "/path/to/Oracle/wlserver/modules"
数据库的表有
- anno_table: 注解表
- class_file_table: class文件位置表
- class_table: 类信息表
- interface_table: 接口表
- jar_table: jar文件表
- member_table: 类成员变量表
- method_call_table: 方法调用表
- method_impl_table: 方法实现表
- method_table: 方法信息表
This project is developed using JetBrains IDEA. Thanks to JetBrains for providing me with a free license, which is a strong support for me.