利用Idea反编译源码

前言
偶尔我们在工作中,会遇到需要将别人给的字节码jar包反编译进行修改或者学习。所以记录了这反编译包的笔记!

找个源码jar包
例如:下面用这个 test.jar 源码包做反编译测试。从下图可以看出他的解压文件是以 .class 结尾的。这是字节码文件。接下来把他转为 .java 的源代码文件。

 

插件安装

在 Idea 中,打开 File -> Settings,找到 Plugin ,在右侧搜索框中输入 Java Bytecode Decompiler ,找到后安装启用即可!

 

进行反编译

找到Idea安装目录,之后逐级找到java的反编译jar包。如下所示:

 

 利用快捷键 Win + R,输入 cmd ,打开命令窗口。之后定位到需要反编译的源码目录。如下所示:

 最后输入命令如下所示即可:

java -cp "D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.3\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true test.jar mysrc

  • test.jar 是你需要反编译的包
  • mysrc是你需要将编译后的包导入的目录(需要提前创建好,否则会提示error: destination 'mysrc' is not a directory)

最终展示

文件名后缀由 .class 变为了 .java。之后你就可以自己解压,并在 Idea 中打开了!

 

posted @   逐梦北京  阅读(1534)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示