美文网首页开发工具使用那些事
Android反编译Apk,检查混淆是否成功

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

作者: XBYoung | 来源:发表于2018-09-21 09:50 被阅读96次

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

        本文链接:https://www.haomeiwen.com/subject/gliskttx.html