jadx:好用的反编译工具

最近换了新公司,新公司比较高大上都是用的mac电脑开发Android,让我这个window党情何以堪,
任务:我的导师给了我们的一个开发的apk,他让我看打包混淆了没,我就翻一下我以前的工具,尼玛,都是windows下的,也上了Android的一个工具网站,没找到可用的,没办法。只能google了,收了半天,看到jadx还是比较好使的,心血来潮,记录一下。为后人乘凉。

使用方式

1、安装jadx

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

2、把jadx添加到环境变量
具体添加方式请移步如何添加环境变量

使用jadx

1、jadx也有GUI,直接双击bin目录下的jadx-gui,然后选择要反编译的apk即可,运行效果如下。
运行截图
2、如果要保存源码,选择File->Save ALL即可保存文件,然后就可以导入Android Studio等IDE中。
我们也可以直接使用命令行反编译apk文件:

jadx -d out classes.dex  #直接输出.java文件到out目录
jadx-gui classes.dex #使用gui打开

3、在反编译较大的apk时,如果遇到jadx-jui卡顿和假死的情况,可适当优化jvm相关参数,
我直接在~/.bash_profile中加上了如下语句:

export JVM_ARGS="-Xmx4096m -XX:MaxPermSize=1024m"

想立即生效执行:

source ~/.bash_profile

ok 完事,下班。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值