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

Posted 一代小强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac平台反编译apk,获取源码,androidmanifest和资源文件相关的知识,希望对你有一定的参考价值。

“提供一个反编译apk的工具”

在window上反编译apk是比较容易的事情,但是在mac上就需要稍微费力一些,这里为了方便大家,特意提供了一个python脚本,实现快速反编译apk

注意:需要python环境哦~~

1、用法

项目地址

将项目clone到本地,到项目根目录下,打开iterm,输入

python DecompileApk.py /Volumes/G/xxxx.apk

即后面加apk的路径参数

等待执行完毕后,会在项目目录下生成一个 classes-dex2jar.jar文件,然后脚本自动打开JD-GUI,按照如下步骤打开项目目录下的classes-dex2jar.jar文件即可

如下,就可看到apk的源码了

2、ApkTool

以上的方法只能用于反编译源码,但是不能获取到apk的资源文件,这里就需要使用apkTool了,方法如下:

到~DecompileApk/apkTool 路径下,执行


 apktool d xxx/xxx.apk -o /test

其中 d的参数是apk的路径,-o 指需要把反编译后的资源放在哪里,可以不指定,默认在当前目录下。

获取到的结果如下,包含androidmanifest,res,layout,asset等。

以上是关于mac平台反编译apk,获取源码,androidmanifest和资源文件的主要内容,如果未能解决你的问题,请参考以下文章

mac下反编译apk

Mac环境下反编译安卓apk

Android 之 APK 反编译

apk反编译工具

Android apk反编译

android apk 文件反编译