文章目录
- [第一种方式: brew install](#第一种方式: brew install)
-
- [apktool 使用说明](#apktool 使用说明)
- [dex2jar 使用说明](#dex2jar 使用说明)
- [第二种方式: 下载安装包](#第二种方式: 下载安装包)
-
- [apktool 使用说明 (根据官方介绍没有操作成功,后续成功再更新这里)](#apktool 使用说明 (根据官方介绍没有操作成功,后续成功再更新这里))
- [dex2jar 使用说明](#dex2jar 使用说明)
- [安装 JD-GUI 查看jar包中的class文件](#安装 JD-GUI 查看jar包中的class文件)
-
- [JD-GUI 使用说明](#JD-GUI 使用说明)
第一种方式: brew install
安装过程可能很慢,耐心等待即可,如果失败的话多次重试, 实在下载不了就考虑第二种方式
bash
brew install apktool
brew install dex2jar
apktool 使用说明
bash
cd Desktop
apktool d /Users/gerry.liang/Desktop/SpotifyAAM.apk
dex2jar 使用说明
- 直接把.apk后缀改为.zip 并解压得到 classes.dex
cd Desktop
d2j-dex2jar /Users/gerry.liang/Desktop/SpotifyAAM/classes.dex
第二种方式: 下载安装包
https://apktool.org/docs/install/ 官方介绍&下载地址
apktool 使用说明 (根据官方介绍没有操作成功,后续成功再更新这里)
- Download the Mac wrapper script. (Right click, Save Link As apktool)
- Download the latest version of Apktool.
- Rename the downloaded jar to apktool.jar.
- Move both apktool.jar and apktool to /usr/local/bin. (root needed)
- Make sure both files are executable. (chmod +x)
- Try running apktool via CLI.
https://github.com/pxb1988/dex2jar/releases/ 官方Github介绍&下载地址
dex2jar 使用说明
-
直接把.apk后缀改为.zip 并解压得到 classes.dex 和 classes2.dex
-
复制classes.dex 和 classes2.dex 到 dex2jar的目录下
-
执行 dex2jar.sh 脚本生成 jar 文件
-
cd /Users/gerry.liang/Downloads/dex-tools-v2.4
-
sh d2j-dex2jar.sh classes.dex
安装 JD-GUI 查看jar包中的class文件
这一步可选,你也可以直接用Android Studio打开jar包查看
https://github.com/java-decompiler/jd-gui/releases 官方Github介绍&下载地址
JD-GUI 使用说明
这样就可以查看代码了。