反编译工具Jadx

本文介绍了Mac环境下优秀的反编译工具Jadx的使用方法。包括准备工作的步骤和如何开始运行进行apk反编译,以及解决内存不足问题的配置调整。同时提到Jadx还支持其他命令,鼓励读者参考官网获取更多信息。
摘要由CSDN通过智能技术生成

反编译工具Jadx

Mac环境下反编译的工具不是很多,个人认为Jadx是Mac环境下做的比较好的反编译工具,下面说下其使用方法

1、准备工作

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist

如果顺利的话你看到的应该是这样的

这里写图片描述


2、开始运行

将要反编译的apk拷贝jadx/build/jadx/目录下

cd build/jadx/
mkdir apkdir  (创建存放apk的目录)
cp xxx.apk apkdir   (拷贝apk文件到apkdir目录下)
bin/jadx apkdir/xxx.apk (执行成功后会在jadx目录下xxx文件目录就是反编译的所有文件了)

如果要编译一些大的apk,如果出现java.lang.OutOfMemoryError: GC overhead limit exceeded
建议将第四步修改为

JAVA_OPTS="-Xmx4G" bin/jadx -j 1 apkdir/xxx.apk

至此qq的apk就被反编译出来
这里写图片描述


当然Jadx还有其他命令,此处不在一一列举,有兴趣的自行参见官网 Good Luck !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值