MacOS安装JD-GUI和dex2jar并反编译apk

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就好了

猜你喜欢

转载自blog.csdn.net/qq_42366231/article/details/112431484