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和资源文件的主要内容,如果未能解决你的问题,请参考以下文章