Java JAR包反编译与动态调试指南
Yu4xr安全 发表于 江西 安全工具 405浏览 · 2024-11-24 04:06

1.使用工具进行反编译得到java源码,

推荐反编译的工具速度快:jar-analyzer/jar-analyzer: Jar Analyzer - 一个JAR包分析工具,批量分析,SCA漏洞分析,方法调用关系搜索,字符串搜索,Spring组件分析,信息泄露检查,CFG程序分析,JVM栈帧分析,进阶表达式搜索,字节码指令级的动态调试分析,反编译JAR包一键导出,一键提取序列化数据恶意代码,一键分析BCEL字节码

导入到工具中:

反编译导出

反编译之后的Boot-INF目录classes目录是源jar包中的源代码目录,lib目录是源jar包的依赖目录

2.idea中打开反编译的项目:

然后右下角开始加载maven

3.修改现在的项目结构

修改jdk版本和jar包中的对应

添加源jar包中Lib文件夹中的依赖

将classes目录标记为源代码根目录,找到springboot的启动类

标记后就可以运行启动类

4.运行调试

访问url就可以触发断点调试:

http://127.0.0.1:8080/?base64=111

0 条评论
某人
表情
可输入 255