MAC下反编译APK步骤

Posted 小向往

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC下反编译APK步骤相关的知识,希望对你有一定的参考价值。

工具下载

  1. dex2jar(dex 文件转换 jar 文件)
    下载地址
  2. jd-gui (将jar文件转换成java代码查看)
    下载地址

步骤

  1. 将下载的 dex2jar 压缩包解压。

  2. 运行终端,cd 命令到 dex2jar 目录,目录可以直接拖这个文件夹到终端窗口。

  3. 将 apk 文件改后缀为 7z,这个比较好解压(电脑其他格式无法解压,也没有装其它软件,可能是懒)我将其中的 classes.dex文件拷贝到 dex2jar目录。

  4. 在终端运行 ./d2j-dex2jar.sh classes.dex
    如果出现 Permission Denied 异常,一般报的哪个文件就修改对应文件权限即可

    例如: d2j_xxx.sh 文件,然后修改 chmod 777 d2j_xxx.sh

  5. 反编译成功后,将目录中生成的 classes-dex2jar.jar 文件用 jd-gui 打开就可以看到代码了,也可以进行导出等操作,当然也可能是混淆后的代码。

以上是关于MAC下反编译APK步骤的主要内容,如果未能解决你的问题,请参考以下文章

Mac环境下反编译安卓apk

mac下反编译apk

[RK3288][Android6.0] Ubuntu下反编译apk得到源码和xml文件

apk反编译和重新打包

mac平台反编译apk,获取源码,androidmanifest和资源文件

Android反编译与加密(代码混淆)