百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

这款工具太实用了!一键搞定JAR包的反编译、动态调试、漏洞检测

liuian 2025-01-07 14:14 131 浏览

工具简介

Jar-Analyzer是一款功能强大的 JAR 包分析工具,支持批量分析、SCA 漏洞检测、方法调用关系搜索、字符串搜索、Spring 组件分析、信息泄露检查等多种功能。

此外,还支持CFG 程序分析、JVM 栈帧分析、高级表达式搜索、字节码指令级动态调试分析等专业功能。你还可以一键反编译 JAR 包导出代码,快速提取序列化数据中的恶意代码,以及对 BCEL 字节码进行深入分析。

适用场景

1.方法定位:从海量 JAR 文件中快速查找某个方法在哪个类或 JAR 包中定义,精准到具体类和具体方法。

2.方法调用分析:查找所有调用 Runtime.exec 方法的位置,精确到具体类和方法。

3.字符串搜索:分析大量 JAR 文件中,包含特定字符串(如 ${jndi)的方法及其所在位置。

4.Spring 信息解析:提取所有 Spring 的 Controller/Mapping 信息,精准到具体方法。

5.Apache Log4j2 漏洞检测:快速扫描 JAR 包中是否存在 Log4j2 的已知漏洞(支持匹配所有 CVE)。

6.FASTJSON 漏洞检测:检查是否使用了存在漏洞的 FASTJSON 版本(如 47/68/80 等)。

7.安全漏洞检测:定位常见 Java 安全漏洞的调用位置,确保代码安全性。

8.JVM 指令参数分析:深入研究某个方法的 JVM 指令调用和传参(配备图形界面)。

9.JVM 栈帧分析:详细查看方法中的 JVM 指令和栈帧状态,支持可视化操作。

10.控制流图分析(CFG):生成方法的控制流图,便于直观分析程序逻辑。

11.远程分析 Tomcat:远程提取和分析 Servlet、Filter、Listener 等关键信息。

12.序列化数据分析:一键提取序列化数据中的恶意类字节码,并深入分析。

13.BCEL 字节码反编译:快速反编译 BCEL 格式字节码,提取完整代码用于研究。

14.批量反编译:对大量 JAR 文件或目录进行批量反编译,一键导出所有源码。

15.信息泄露检测:扫描 JAR 包中可能存在的 IP 地址、手机号、邮箱等敏感信息。

16.字节码指令级别调试:深入调试字节码,精准掌控方法执行逻辑。

工具特点

1.支持大 JAR 包及批量 JAR 文件分析。

2.提供方法间调用关系的便捷搜索。

3.分析 LDC 指令,快速定位 JAR 包中的字符串。

4.一键分析 Spring 的 Controller/Mapping 信息。

5.对方法的字节码和指令进行高级分析。

6.一键反编译,优化对内部类的处理。

7.一键生成方法的控制流图(CFG)。

8.一键生成方法的栈帧分析结果。

9.支持远程分析 Tomcat 中的 Servlet 等组件。

10.自定义 SQL 语句,进行更高级的代码分析。

11.支持字符串搜索功能,帮助快速定位代码中的关键内容。

12.提供字节码指令级别的调试与远程分析。

13.提供序列化数据中恶意代码的一键提取与分析功能。

14.生成清晰的 HTML 方法调用图。

15.提供类似 IDEA 的全局搜索功能,快速定位代码片段。

16.提供批量反编译 JAR 包功能,并支持优化导出源码。

17.支持一键信息泄露检查,帮助发现潜在的敏感信息暴露问题。

18.支持灵活的主题切换与实时系统资源监控。

19.提供栈帧与控制流的高级图形化分析能力。

20.优化方法跳转定位功能,精确到具体位置。

功能演示

1、一键快速搜索,支持通过配置动态生成 GUI 按钮


例如一个 Runtime.exec 的动态规则(配好后直接生成按钮和搜索逻辑)

  Runtime.exec:
    - !!me.n1ar4.jar.analyzer.engine.SearchCondition
      className: java/lang/Runtime
      methodName: exec
      methodDesc: null

2、静态分析 spring 项目


3、通过 agent 分析 tomcat


4、自定义表达式搜索


5、支持信息泄露检查


6、支持IDEA一样快捷键两次 shift 调出 Lucene 全局搜索


7、增强批量反编译 Jar 导出功能


8、支持选择启动引擎和使用 JD-GUI 快速查看两种方式

  • 启动引擎分析通常是非常耗时的操作,有时候没有必要完全分析
  • 启动 JD-GUI 可以快速反编译和查看字节码,用于某些场景


9、查看方法调用关系


10、支持jar远程加载


11、支持从序列化数据中一键提取恶意代码


12、支持实时的 CPU 和内存占用分析,选中字符高亮



13、支持表达式搜索,可以自定义多种条件组合搜索方法


工具获取

关注后 到个人主页置顶的 微头条 获取!

写在最后

1000+优质开源项目更新进度:114/1000。如需更多类型优质项目推荐,请在文章后留言。

大家有想获取的其他工具或者项目、合作,可以在下方留言或者后台私信。

如果这篇文章对您有帮助, "彦祖们" 一定帮我点个 "关注" "点赞" ,这对我非常重要。我将会继续推荐更多优质项目和新闻!

#开源项目精选#

#Github#

#Gitee#

相关推荐

驱动网卡(怎么从新驱动网卡)
驱动网卡(怎么从新驱动网卡)

网卡一般是指为电脑主机提供有线无线网络功能的适配器。而网卡驱动指的就是电脑连接识别这些网卡型号的桥梁。网卡只有打上了网卡驱动才能正常使用。并不是说所有的网卡一插到电脑上面就能进行数据传输了,他都需要里面芯片组的驱动文件才能支持他进行数据传输...

2026-01-30 00:37 liuian

win10更新助手装系统(微软win10更新助手)

1、点击首页“系统升级”的按钮,给出弹框,告诉用户需要上传IMEI码才能使用升级服务。同时给出同意和取消按钮。华为手机助手2、点击同意,则进入到“系统升级”功能华为手机助手华为手机助手3、在检测界面,...

windows11专业版密钥最新(windows11专业版激活码永久)

 Windows11专业版的正版密钥,我们是对windows的激活所必备的工具。该密钥我们可以通过微软商城或者通过计算机的硬件供应商去购买获得。获得了windows11专业版的正版密钥后,我...

手机删过的软件恢复(手机删除过的软件怎么恢复)
手机删过的软件恢复(手机删除过的软件怎么恢复)

操作步骤:1、首先,我们需要先打开手机。然后在许多图标中找到带有[文件管理]文本的图标,然后单击“文件管理”进入页面。2、进入页面后,我们将在顶部看到一行文本:手机,最新信息,文档,视频,图片,音乐,收藏,最后是我们正在寻找的[更多],单击...

2026-01-29 23:55 liuian

一键ghost手动备份系统步骤(一键ghost 备份)

  步骤1、首先把装有一键GHOST装系统的U盘插在电脑上,然后打开电脑马上按F2或DEL键入BIOS界面,然后就选择BOOT打USDHDD模式选择好,然后按F10键保存,电脑就会马上重启。  步骤...

怎么创建局域网(怎么创建局域网打游戏)

  1、购买路由器一台。进入路由器把dhcp功能打开  2、购买一台交换机。从路由器lan端口拉出一条网线查到交换机的任意一个端口上。  3、两台以上电脑。从交换机任意端口拉出网线插到电脑上(电脑设置...

精灵驱动器官方下载(精灵驱动手机版下载)

是的。驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能。1、全新驱动精灵2012引擎,大幅提升硬件和驱动辨识能力...

一键还原系统步骤(一键还原系统有哪些)

1、首先需要下载安装一下Windows一键还原程序,在安装程序窗口中,点击“下一步”,弹出“用户许可协议”窗口,选择“我同意该许可协议的条款”,并点击“下一步”。  2、在弹出的“准备安装”窗口中,可...

电脑加速器哪个好(电脑加速器哪款好)

我认为pp加速器最好用,飞速土豆太懒,急速酷六根本不工作。pp加速器什么网页都加速,太任劳任怨了!以上是个人观点,具体性能请自己试。ps:我家电脑性能很好。迅游加速盒子是可以加速电脑的。因为有过之...

任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)

是的,需要注意,U盘的大小要在4G以上,最好是8G以上,因为启动盘里面需要装系统,内存小的话,不能用来安装系统。内存卡或者U盘或者移动硬盘都可以用来做启动盘安装系统。普通的U盘就可以,不过最好U盘...

u盘怎么恢复文件(u盘文件恢复的方法)

开360安全卫士,点击上面的“功能大全”。点击文件恢复然后点击“数据”下的“文件恢复”功能。选择驱动接着选择需要恢复的驱动,选择接入的U盘。点击开始扫描选好就点击中间的“开始扫描”,开始扫描U盘数据。...

系统虚拟内存太低怎么办(系统虚拟内存占用过高什么原因)

1.检查系统虚拟内存使用情况,如果发现有大量的空闲内存,可以尝试释放一些不必要的进程,以释放内存空间。2.如果系统虚拟内存使用率较高,可以尝试增加系统虚拟内存的大小,以便更多的应用程序可以使用更多...

剪贴板权限设置方法(剪贴板访问权限)
剪贴板权限设置方法(剪贴板访问权限)

1、首先打开iphone手机,触碰并按住单词或图像直到显示选择选项。2、其次,然后选取“拷贝”或“剪贴板”。3、勾选需要的“权限”,最后选择开启,即可完成苹果剪贴板权限设置。仅参考1.打开苹果手机设置按钮,点击【通用】。2.点击【键盘】,再...

2026-01-29 21:37 liuian

平板系统重装大师(平板重装win系统)

如果你的平板开不了机,但可以连接上电脑,那就能好办,楼主下载安装个平板刷机王到你的个人电脑上,然后连接你的平板,平板刷机王会自动识别你的平板,平板刷机王上有你平板的我刷机包,楼主点击下载一个,下载完成...

联想官网售后服务网点(联想官网售后服务热线)

联想3c服务中心是联想旗下的官方售后,是基于互联网O2O模式开发的全新服务平台。可以为终端用户提供多品牌手机、电脑以及其他3C类产品的维修、保养和保险服务。根据客户需求层次,联想服务针对个人及家庭客户...