Skip to content
@jar-analyzer

Jar Analyzer

Jar Analyzer Team

Jar Analyzer

Jar Analyzer

  • 一个 JAR 包分析工具
  • 完善美观的 GUI 支持(现代化 Java GUI 界面,可拖拽,明暗橙三主题,十种风格)
  • 基础分析(支持 Jar/War/Classes 输入,支持多文件,支持嵌套 FatJar
  • 黑白名单配置(构建数据库和搜索功能都支持黑白名单过滤,支持精确类名和包名过滤)
  • 反编译(内置 Fernflower 改进版本双击反编译,使用 JavaParser 精确定位方法位置)
  • 方法调用关系搜索(构建方法调用关系数据库,可搜方法定义与方法引用,支持精确和模糊搜索)
  • 方法调用链 DFS 算法分析(支持 正向/反向 调用链分析,基于 DFS 算法的深度调用链追踪)
  • 简单的模拟 JVM 污点分析实现,可验证 DFS 算法推导方法调用链可行性(beta)
  • 字符串搜索(搜索 LDC 指令,支持模糊搜索和精确搜索,可定位具体方法,联动调用进行分析)
  • Java Web 组件入口分析(Java Servlet/Filter 组件分析,Spring 入口信息一键分析)
  • CFG 程序分析(方法内部控制流可视化,基本块划分与展示,异常处理流程分析)
  • JVM 栈帧分析(局部变量表与操作数栈状态跟踪,运行时数据流静态分析)
  • 自定义表达式搜索(基于 SpEL 的多种语法组合搜索,用于搜索漏洞 Gadget 等)
  • 常见安全分析功能(支持简单的 SCA 分析,敏感信息泄漏分析,可能的 gadget 分析)
  • 应急响应分析功能(一键提取序列化数据中的恶意 class 反编译,一键提取 BCEL 代码)
  • 测试功能:不同于 IDEA 等工具的源码级调试,实现了字节码级别的单步动态调试(仅初步实现)

项目

Pinned Loading

  1. jar-analyzer jar-analyzer Public

    Jar Analyzer - 一个 JAR 包 GUI 分析工具,方法调用关系搜索,方法调用链 DFS 算法分析,模拟 JVM 的污点分析验证 DFS 结果,字符串搜索,Java Web 组件入口分析,CFG 程序分析,JVM 栈帧分析,自定义表达式搜索。官方文档:https://docs.qq.com/doc/DV3pKbG9GS0pJS0tk

    Java 1.7k 158

Repositories

Showing 8 of 8 repositories
  • jar-analyzer Public

    Jar Analyzer - 一个 JAR 包 GUI 分析工具,方法调用关系搜索,方法调用链 DFS 算法分析,模拟 JVM 的污点分析验证 DFS 结果,字符串搜索,Java Web 组件入口分析,CFG 程序分析,JVM 栈帧分析,自定义表达式搜索。官方文档:https://docs.qq.com/doc/DV3pKbG9GS0pJS0tk

    jar-analyzer/jar-analyzer’s past year of commit activity
    Java 1,718 GPL-3.0 158 27 0 Updated Sep 5, 2025
  • .github Public
    jar-analyzer/.github’s past year of commit activity
    0 0 0 0 Updated Aug 28, 2025
  • workflow_jre Public

    给 jar-analyzer workflow 自动构建提供 jre 环境下载

    jar-analyzer/workflow_jre’s past year of commit activity
    4 0 0 0 Updated Aug 1, 2025
  • jar-obfuscator Public

    Jar Obfuscator V2 - 一个 JAR 文件保护混淆工具,支持包名/类名/方法名/字段名/参数名引用分析和重命名混淆方式,支持字符串加密/整型异或混淆/垃圾代码花指令混淆/等方式,支持方法和字段的隐藏,支持 SpringBoot 和 war 包,配置简单,文档教程齐全,容易上手

    jar-analyzer/jar-obfuscator’s past year of commit activity
    Java 411 MIT 45 7 0 Updated Jun 23, 2025
  • jar-obfuscator-test Public

    jar-obfuscator 测试项目(用于在 CI 中验证和测试能力)

    jar-analyzer/jar-obfuscator-test’s past year of commit activity
    Java 1 0 0 0 Updated Jun 20, 2025
  • test Public

    CI test file

    jar-analyzer/test’s past year of commit activity
    0 0 0 0 Updated Jun 6, 2025
  • jar-analyzer/jar-analyzer-v1-gui’s past year of commit activity
    Java 896 Apache-2.0 108 4 0 Updated Nov 30, 2023
  • jar-analyzer-v1-cli Public archive

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

    jar-analyzer/jar-analyzer-v1-cli’s past year of commit activity
    Java 75 7 0 0 Updated Oct 11, 2023

Top languages

Loading…