java反编译jar包
前言:反编译
的方式有许多种,这里介绍几个尝试过的,总的来说不满意
jd-gui
下载地址:https://java-decompiler.github.io/
这个直接把jar包拖进去就可以
点评:这个解析起来快,保存起来慢
idea反编译插件
下载插件
Settings
-> Plugins
搜索decompiler
下载该插件
查找插件位置
找到idea
的安装目录,不清楚Idea安装目录
的右击idea图标
,选择打开文件夹位置,切换到plugins
目录 找到 java-decompiler
编译jar包
复制该路径 保存进记事本,一会需要用到,来到需要编译jar包的目录,在该位置下新建一个文件夹 名字随意,把代码块改为自己本地对应的路径和jar包,文件夹
1 | java -cp "D:\softstore\work\Idea\IntelliJ IDEA 2020.2.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true listen-0.0.1-SNAPSHOT.jar demo |
打开cmd
运行命令 等编译完毕class
就成java文件
了,编译好的还是个jar
,把jar
已压缩包的方式解压,后面自行处理
点评:这个解析起来快,保存起来也快
luyten
这个直接把jar
包拖进去就可以
下载地址:https://github.com/deathmarine/Luyten/releases/tag/v0.5.4_Rebuilt_with_Latest_depenencies
点评:这个解析起来快,保存起来慢
jadx
下载地址:https://github.com/skylot/jadx/releases/tag/v1.4.6
报内存不足的时候可以设置内存
1 | set DEFAULT_JVM_OPTS="-Xms128M" "-Xmx4g" |
这个最拉跨,给了他16个G 还报内存不足
点评:这个解析起来慢,保存起来也慢
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 博客 - 常如意!
评论