PC软件无法在手机上运行,请前往碧蓝下载站电脑版下载
1、jadx反编译工具操作方便快捷,一步到位
2、jadx-gui有较为完善的gui界面,配置较多实用功能
3、jadx-gui反编译代码可读性高
4、jadx反编译工具支持全局搜索class、method、field、code
1、编译安装
2、而后将build/jadx/bin加入到环境变量。
1、选中要反编译的apk文件后,界面变成下图所示
2、任何打开一个类,我们就可以看到该类的源代码了
3、有的类的变量与方法名都变成了a,b,c,d。。。,下图可供参考所示
4、这是于Android工程进行了代码混淆
有时候会出现卡死的状态,这是因为内存不够。官方提供了以下两种解决方法
1、减少处理线程数(-j选项)
2、增加最大java堆大小:
命令行(linux的例子):JAVA_OPTS=-Xmx4G jadx -j 1 some.apk
编辑jadx脚本(Windows上的jadx.bat)并设置更大的堆大小: DEFAULT_JVM_OPTS=-Xmx2500M
android-5.1.jar
annotations-12.0.jar
asm-5.0.3.jar
cloning-1.9.2.jar
commons-io-2.4.jar
dx-1.10.jar
gson-2.3.1.jar
image-viewer-1.2.3.jar
jadx-cli-0.6.1.jar
jadx-core-0.6.1.jar
jadx-gui-0.6.1.jar
jcommander-1.47.jar
jfontchooser-1.0.5.jar
logback-classic-1.1.2.jar
logback-core-1.1.2.jar
objenesis-2.1.jar
rsyntaxtextarea-2.5.8.jar
slf4j-api-1.7.10.jar
1、去混淆
2、最后块提取
3、显示资源树
4、支持通过交换机中的案例
5、try/catch与循环处理的其他修正
6、添加首选项对话框与字体选择对话框
7、解码AndroidManifest.xml等资源
jadx-gui反编译工具操作方便,反编译后的代码可读性高,同时还具有较完善的gui界面,偶要下载提供jadx-gui免费下载使用。