用jadx命令行分别反编译各个dex, 然后用rsync合并到一处.
工作中常用到反编译apk,但是apk下面不仅仅只有一个dex文件,需求大的情况下会有很多个dex文件,一个个用dex2jar来反编译,再打开代码分析,很麻烦,所以把全部dex文件一次性反编译出来,很有必要。 1.分成多个dex文件的原因 dex文件,是将项目所需全部的class文件合并且压缩到里面,但是单个dex文件引用的方法总数不能超过...
第一步,下载jadx压缩包下载到本地,解压至安装路径下,进入安装目录的bin文件夹路径下,并将待反编译的dex文件放入该文件夹下. 第二步,可通过在地址栏输入cmd,在当前目录下打开cmd命令窗口,执行命令“jadx -d out classes.dex”完成对dex文件的反编译,反编译结果输出在同目录的out文件夹下.注意,通过jadx工具只能反...
用jadx命令行分别反编译各个dex, 然后用rsync合并到一处. mkdir t380.jadx for i in {1..4};do JAVA_OPTS="-Xmx8G" jadx -j 1 -r -d t380_${i}.jadx unpacked_classes${i}.dex rsync -a t380_${i}.jadx t380.jadx done