Mac反编译APK

文章目录

  • [第一种方式: 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 使用说明

  1. 直接把.apk后缀改为.zip 并解压得到 classes.dex
  2. cd Desktop
  3. d2j-dex2jar /Users/gerry.liang/Desktop/SpotifyAAM/classes.dex

第二种方式: 下载安装包

https://apktool.org/docs/install/ 官方介绍&下载地址

apktool 使用说明 (根据官方介绍没有操作成功,后续成功再更新这里)

  1. Download the Mac wrapper script. (Right click, Save Link As apktool)
  2. Download the latest version of Apktool.
  3. Rename the downloaded jar to apktool.jar.
  4. Move both apktool.jar and apktool to /usr/local/bin. (root needed)
  5. Make sure both files are executable. (chmod +x)
  6. Try running apktool via CLI.

https://github.com/pxb1988/dex2jar/releases/ 官方Github介绍&下载地址

dex2jar 使用说明

  1. 直接把.apk后缀改为.zip 并解压得到 classes.dex 和 classes2.dex

  2. 复制classes.dex 和 classes2.dex 到 dex2jar的目录下

  3. 执行 dex2jar.sh 脚本生成 jar 文件

  4. cd /Users/gerry.liang/Downloads/dex-tools-v2.4

  5. sh d2j-dex2jar.sh classes.dex

安装 JD-GUI 查看jar包中的class文件

这一步可选,你也可以直接用Android Studio打开jar包查看

https://github.com/java-decompiler/jd-gui/releases 官方Github介绍&下载地址

JD-GUI 使用说明


这样就可以查看代码了。

相关推荐
原住民的自修室14 小时前
Mac 3大好用的复制粘贴管理工具对比
macos·paste·pastenow·maccy
原住民的自修室21 小时前
mac 电脑如何打开剪切板
macos·历史记录·复制粘贴·剪切板
闲人一小枚21 小时前
mac u盘重装mac10.15Catalina系统
macos
fenglllle1 天前
macOS 15.4.1 Chrome不能访问本地网络
chrome·macos
学渣676561 天前
venv和pyenv在mac上
macos
SZ1701102312 天前
介质访问控制(MAC)
网络·macos
蓉妹妹2 天前
Mac电脑,idea突然文件都展示成了文本格式,导致ts,tsx文件都不能正常加载或提示异常,解决方案详细说明如下
macos·intellij-idea
Tassel_YUE2 天前
VMware Fusion安装win11 arm;使用Mac远程连接到Win
arm开发·macos
@PHARAOH3 天前
HOW - 在 Mac 上的 Chrome 浏览器中调试 Windows 场景下的前端页面
前端·chrome·macos
海尔辛3 天前
学习黑客 MAC 地址深入了解
学习·macos·php