美文网首页
Android反编译Apk过程

Android反编译Apk过程

作者: 一步一坑一脚印 | 来源:发表于2018-04-05 01:03 被阅读0次

    ① 首先下载反编译所需的工具:把工具都放入一个文件夹内
    ★ apktool (资源文件获取)
    下载地址:https://ibotpeaches.github.io/Apktool/install/

    20161031195205175.jpg
    按照图片指引下载apktool.bat和apktool.jar(改名之后)

    ★ dex2jar(源码文件获取)
    下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/innlab/dex2jar-0.0.7.11-SNAPSHOT.zip

    ★ jd-gui (源码查看)
    下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/innlab/jd-gui-0.3.3.windows.zip

    ② 下载上述文件存放于同一文件夹之后并解压。


    02.jpg

    ③ 把需要反编译的apk文件放入此文件夹,并在文件夹的空白位置按住Shift+鼠标右键,选择在此处打开命令窗口。在窗口中输入“apktool d APK名称带后缀”,然后回车。得到与APK名称相同的文件夹,此文件夹内存在该Apk的资源文件(图标、XML等)


    20161031195808332.jpg

    ④ 修改Apk的后缀名为rar/zip使其成为压缩文件,解压该文件。获取其中的classes.dex文件。


    04.jpg

    ⑤ 把classes.dex文件复制到dex2jar-2.0文件夹下,并在文件夹的空白位置按住Shift+鼠标右键,选择在此处打开命令窗口。在窗口中输入“d2j-dex2jar.bat classes.dex”,然后回车。得到classes-dex2jar.jar文件。


    05.jpg

    ⑥ 使用jd-gui-0.3.3.windows文件夹下的jd-gui.exe文件打开classes-dex2jar.jar得到该Apk的源码。


    06.jpg

    相关文章

      网友评论

          本文标题:Android反编译Apk过程

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