主要讲如何通过反编译来检测是否混淆成功,查看apk资源文件方法了解一下
主要使用到命令:d2j-dex2jar classes.dex
java -jar apktool_2.3.4.jar d -f E:\APKS\1.0.1-2-release.apk -o RES
1.反编译以及查看工具
dex2jar ->
将apk反编译成java源码(classes.dex转化成jar文件)
地址: http://sourceforge.net/projects/dex2jar/files/
jd-gui ->
查看APK中classes.dex转化成出的jar文件,即源码文件
apktool
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
地址: https://bitbucket.org/iBotPeaches/apktool/downloads
下载后将dex2jar、jd-gui解压备用
2.检查是否混淆成功
1).将apk包解压,将classes.dex文件复制到 E:\反编译工具\dex2jar-2.0 下,复制到解压后dex2jar目录下
2).打开cmd进入到该目录下,执行命令 d2j-dex2jar classes.dex 得到 classes-dex2jar.jar 文件
3).使用 jd-gui.exe 打开 classes-dex2jar.jar 文件查看源码
eg:混淆成功
3.查看资源文件
cmd命令: java -jar apktool_2.3.4.jar d -f E:\APKS\1.0.1-2-release.apk -o RES
“E:\APKS\1.0.1-2-release.apk ”替换自己的apk路径
“RES” 自定义输出目录