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等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值