mac 下 配置 jadx

mac使用jadx逆向app

安装jadx
编译安装

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

然后将build/jadx/bin加入到环境变量 参考

alias的作用是给命令起一个别的名字(作用的是命令)
export的作用是设置一个变量(作用的是变量)
这两个命令在bash中“=”两边都不能含有空格

export JADX_HOME=/Users/wz_mac/Desktop/jadx/build/jadx
export JADX_BIN=$JADX_HOME/bin
export PATH=$PATH:$JADX_BIN
开始反编译

等完毕后,可以开始了,我就介绍个最简单最常用的用法

-把apk改成zip
-解压zip获取class.dex文件
-将classes.dex文件放到jadx目录下

使用jadx

jadx也有GUI,直接双击bin目录下的jadx-gui,然后选择要反编译的apk即可,运行效果如下


image

jadx_gui如果要保存源码,选择File->Save ALL即可保存文件,然后就可以导入Android Studio等IDE中。 我们也可以直接使用命令行反编译apk文件:

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

在反编译较大的apk时,如果遇到jadx-gui卡顿和假死的情况,可适当优化jvm相关参数。mac下 jadx 或者 jadx.gui 文件

image.png

参数如下,修改 Xmx4g 到 8-16g 可以根据自己电脑的配置自己决定

DEFAULT_JVM_OPTS='"-Xms128M" "-Xmx4g" "-Dawt.useSystemAAFontSettings=lcd" "-Dswing.aatext=true" "-XX:+UseG1GC"'

windows 下 修改


image.png

参数和mac 下的一样

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容