Mac环境下反编译安卓apk

Posted

tags:

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

参考技术A The decompile-apk tool consists of some scripts and different tools, it can provider auto decompile function for produce Java source code and resources from android Apk files that displayed on GUI.

decompile-apk

venshine.cn@gmail.com

Apache 2.0

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反编译

教你如何反编译app,拿到加密方式

安卓反编译出来的代码如何修改重新生成APK