此次反编译过程仅仅针对只通过混淆的apk,加固的apk未进行实现
准备工具
1.apk-tool
2.jadx-gui
反编译过程
1.将apk文件放到apk-tool目录下,调用apktool.bat d xxx.apk,调用完毕后将在该目录下生成对应apk名称的目录
2.进行回包处理,调用apktool.bat b xxx,调用完毕后,将会在xxx文件夹下生成dist文件夹,dist目录下会重新生成一个apk文件
3.修改dist目录下apk的后缀为rar或其他压缩格式,将classes.dex文件解压出来并拷贝到dex-tools目录下
4.打开jadx-gui软件(jadx-gui.bat),并使用软件打开classes.dex文件,选择“工具”->“反混淆”
5.选择“文件”->“另存为gradle项目”进行保存
至此,可以用android studio打开保存下来的项目进行解读