Android反编译Apk,检查混淆是否成功

主要讲如何通过反编译来检测是否混淆成功,查看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文件,即源码文件

                地址:  http://jd.benow.ca/

     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” 自定义输出目录


你可能感兴趣的:(Android反编译Apk,检查混淆是否成功)