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 使用说明


这样就可以查看代码了。

相关推荐
soulteary21 分钟前
突破内存限制:Mac Mini M2 服务器化实践指南
运维·服务器·redis·macos·arm·pika
小江村儿的文杰11 小时前
XCode Build时遇到 .entitlements could not be opened 的问题
ide·macos·ue4·xcode
天涯倦客的美丽人生13 小时前
2024年11月最新 Alfred 5 Powerpack (MACOS)下载
macos
SoraLuna13 小时前
「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
开发语言·算法·macos·cangjie
总爱写点小BUG14 小时前
VM虚拟机装MAC后无法联网,如何解决?
macos
Cod_Next20 小时前
Mac系统下配置 Tomcat 运行环境
java·macos·tomcat
ZVAyIVqt0UFji1 天前
iOS屏幕共享技术实践
macos·ios·objective-c·cocoa
Zhijun.li@Studio1 天前
Mac下的vscode远程ssh免密码登录
vscode·macos·ssh
SoraLuna1 天前
「Mac玩转仓颉内测版25」基础篇5 - 布尔类型详解
开发语言·算法·macos·cangjie
黑色叉腰丶大魔王2 天前
《macOS 开发环境配置与应用开发》
macos