/jar-analyzer-cli

本项目可以把一个或多个Jar包构建成数据库,用户连接数据库后通过SQL语句任意搜索需要的内容,例如类和方法信息,方法调用关系等

Primary LanguageJava

Jar Analyzer Cli

English Version

介绍

该项目是 Jar Analyzer 的命令行版本,更容易上手,更好的自定义分析与搜索

该项目可以把一个或一堆jar文件变成一个sqlite数据库,然后自行编写sql语句分析

Quick Start

构建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: 方法信息表

Thanks

IntelliJ IDEA logo.

This project is developed using JetBrains IDEA. Thanks to JetBrains for providing me with a free license, which is a strong support for me.