Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

0.9

Compare
Choose a tag to compare
@4ra1n 4ra1n released this 22 Jan 16:44
· 48 commits to master since this release

0.9

优化方法定位算法,修改并重新编译某些依赖库代码以支持Java 8 - Java 19所有版本

加入了简单的表达式搜索(beta)功能:

#method
    .nameContains("方法名包含什么")
    .classNameContains("该方法类名包含什么")
    .returnType("方法返回值类型")
    .paramTypeMap(参数索引 (int),"参数索引类型")
    .paramsNum(参数个数 (int))
    .isStatic(是否静态 (boolean))

示例:

#method
    .nameContains("rce")
    .classNameContains("RCE")
    .returnType("java.lang.String")
    .paramTypeMap(0,"java.lang.String")
    .paramsNum(1)
    .isStatic(false)

更新内容:

  • [important] 适配JDK8-JDK19所有版本 #63
  • [important] 解决在非JDK11-14中字体的BUG #64
  • [important] 支持拖入Jar文件加载 #61
  • [important] 表达式搜索 #62
  • [important] 方法精确定位算法优化 #65

虽然现在支持了其他的Java版本,但还是建议使用Java 11

下载说明:

  • jar-analyzer-*.jar 使用 java -jar 启动(使用Java 8以上启动,支持 Windows/Mac/Linux
  • jar-analyzer-*-system-jre.exe 使用系统Java 8以上启动(Windows
  • jar-analyzer-*-jre-exe.zip 内置Java 11 JREexe 版本(Windows