当前位置: 首页 > article >正文

idea对jar包内容进行反编译

1.先安装一下这个插件java Bytecode Decompiler

2.找到这个插件的路径,在idea的plugins下面的lib文件夹内:java-decompiler.jar。下面是我自己本地的插件路径,以作参考:

D:\dev\utils\idea\IntelliJ IDEA 2020.1.3\plugins\java-decompiler\lib\java-decompiler.jar

3.把自己需要反编译的jar包放到跟这个插件的同一级lib文件内,然后新建一个空文件夹,名称随便取,如下图:

4.在这一层执行cmd回车:

执行命令:

java -cp "插件路径" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true xxxx.jar 刚刚创建的空文件夹名称

下面是我本地执行的命令,以供参考:

java -cp "D:\dev\utils\idea\IntelliJ IDEA 2020.1.3\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true test.jar data

5.执行命令后,刚刚创建的空文件内会生成出一个已经反编译成功的jar包,直接解压就行,原来的class文件都已经是java文件了。

谢谢观看!酸Q!!

 


http://www.kler.cn/a/518382.html

相关文章:

  • 亲测有效!解决PyCharm下PyEMD安装报错 ModuleNotFoundError: No module named ‘PyEMD‘
  • 项目集成RabbitMQ
  • mysql 学习6 DQL语句,对数据库中的表进行 查询 操作
  • FreeRtos的使用教程
  • [极客大挑战 2019]BuyFlag1
  • 开发环境搭建-3:配置 nodejs 开发环境 (fnm+ node + pnpm)
  • Mellanox ConnectX 系列网卡的双驱动架构:以太网与 InfiniBand 的协同设计
  • 电商网站项目代码
  • 课题推荐——智能算法驱动的数据融合技术
  • 【Matlab高端绘图SCI绘图模板】第001期 绘制帕累托图(Pareto)
  • MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log
  • SQL UNION 和 UNION ALL 区别
  • Linux的权限和一些shell原理
  • 7-Zip高危漏洞CVE-2025-0411:解析与修复
  • ASP.NET——MVC编程
  • docker配置mysql并使用mysql connector cpp编程
  • Redis产品:深度解析与选择指南
  • GaussDB高级压缩,破解业务数据激增难
  • OpenCV2D 特征框架 (10)一种特征检测和描述算法类cv::SIFT的使用
  • NAS功能分享
  • 优化性能:高性能云计算的虚拟化技术
  • K8S知识点
  • php代码审计2 piwigo CMS in_array()函数漏洞
  • OpenAI的工具革命: 当Operator撕开中国AI「内卷式创新」的遮羞布
  • Vue.js组件开发-如何实现全选反选
  • 14 常用的负载均衡算法