Mac反编译APK

第一种方式: brew install

安装过程可能很慢,耐心等待即可,如果失败的话多次重试, 实在下载不了就考虑第二种方式

brew install apktool
brew install dex2jar

apktool 使用说明

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

在这里插入图片描述
在这里插入图片描述
这样就可以查看代码了。

相关推荐

  1. macOS 上使用 Jadx 进行 APK 编译

    2024-04-02 07:56:02       23 阅读
  2. jadx编译apk

    2024-04-02 07:56:02       40 阅读
  3. APK编译

    2024-04-02 07:56:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 07:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 07:56:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 07:56:02       82 阅读
  4. Python语言-面向对象

    2024-04-02 07:56:02       91 阅读

热门阅读

  1. 如何在mysql中生成类似oracle中的rownum行号?

    2024-04-02 07:56:02       31 阅读
  2. Gauss到底是不是国产数据库

    2024-04-02 07:56:02       31 阅读
  3. Windows Server设置NTP服务器

    2024-04-02 07:56:02       39 阅读
  4. 如何反反爬虫

    2024-04-02 07:56:02       33 阅读
  5. Docker环境安装Postgresql数据库Posrgresql 15.6

    2024-04-02 07:56:02       28 阅读
  6. HTTPS工作原理

    2024-04-02 07:56:02       32 阅读
  7. 浅述HTML5的离线存储

    2024-04-02 07:56:02       27 阅读
  8. MongoDB聚合运算符:$lt

    2024-04-02 07:56:02       38 阅读