基于idea的jar包反编译
idea 中都会自带一个jar包反编译工具 java-decompiler
这篇文章主要就给大家介绍这个工具的用法。
- 首先找到自己电脑中 idea plugins 安装位置,桌面右击 idea icon 打开文件所在的位置则可寻找到。
- 在 plugins 文件夹中搜索
java-decompiler
寻找到此文件夹中 ./lib/java-decompiler.jar 文件,这个jar就是我们反编译需要用的工具。 - 记住
java-decompiler.jar
文件的完整路径,接下来我们就可以进行反编译了。
假设我的 java-decompiler.jar
的完整路径在 C:/User/idea/plugins/java-decompiler/lib/java-decompiler.jar 我们来完成代码的反编译。
# 反编译
java -cp "C:/User/idea/plugins/java-decompiler/lib/java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true project.jar decompiler-file
# 说明
# 双引号中的就是我们上面寻找到的java-decompiler.jar路径。
# org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler 则是反编译jar中启动类位置。
# project.jar 则是我们需要进行反编译的jar包路径了。
# decompiler-file 则是反编译后的文件需要存到那里(需要提前创建)。
反编译之后,在decompiler-file文件夹中会生成一个新的jar包,我们直接解压这个jar包,就可以得到反编译后的代码了。