MacOS系统版本 11.1
安装JD-GUI
JD-GUI下载地址:https://github.com/java-decompiler/jd-gui
下载后打开
报错
ERROR launching 'JD-GUI'
No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.
检查自己是否有Java 1.8
有的,那就是软件问题。
看最新的issue
https://github.com/java-decompiler/jd-gui/pull/336
我们需要替换一个文件;universalJavaApplicationStub.sh (version 3.0.6)
将此文件内容替换为 https://github.com/tofi86/universalJavaApplicationStub/blob/v3.0.6/src/universalJavaApplicationStub 中的内容;
保证系统上正确安装了 Java ;
保存,运行 JD-GUI.app OK。
安装dex2jar-2.0
dex2jar-2.0 下载地址:
https://github.com/pxb1988/dex2jar
下载解压之后
1. chmod +x d2j-jar2dex.sh
2. chmod +x d2j_invoke.sh
反编译apk
修改apk文件后缀名为zip , 解压得到 .dex 文件
然后复制 .dex文件放到 dex2jar-2.0 目录下
在dex2jar-2.0目录下执行命令:
sh d2j-dex2jar.sh classes.dex
得到jar
拖进JD-GUI就好了