jadx:好用的反编译工具
16lz
2021-01-25
最近换了新公司,新公司比较高大上都是用的mac电脑开发Android,让我这个window党情何以堪,
任务:我的导师给了我们的一个开发的apk,他让我看打包混淆了没,我就翻一下我以前的工具,尼玛,都是windows下的,也上了Android的一个工具网站,没找到可用的,没办法。只能google了,收了半天,看到jadx还是比较好使的,心血来潮,记录一下。为后人乘凉。
使用方式
1、安装jadx
git clone https://github.com/skylot/jadx.gitcd 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 完事,下班。
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- Android创建桌面快捷方式两种方法
- 01 Android(安卓)布局使用的几种方式
- Android(安卓)studio中配置androidannotations框架
- 关于GitHub安装路径及Android(安卓)Studio中的配置
- 点9图 Android设计中如何切图.9.png(点9图)
- Android(安卓)懒人系列(帮你选型)之 安卓底部导航栏
- Android中Context的详细使用
- DRM架构介绍