美文网首页
学习优秀apk源码之反编译apk

学习优秀apk源码之反编译apk

作者: d26168ad953a | 来源:发表于2017-05-11 15:54 被阅读126次

    一、apktool使用(Windows版)

    1、apktool下载地址:

    https://bitbucket.org/iBotPeaches/apktool/downloads/
      2017.05.11版本是apktool2.2.2.jar,改名为apktool.jar

    2、新建apktool.bat文件

    复制粘贴以下批处理代码:

    @echo off
    if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
    set PATH=%CD%;%PATH_BASE%;
    java -jar -Duser.language=en "%~dp0\apktool.jar" %*
    

    3、拷贝文件

    把apktool.jar和apktool.bat拷贝到C:\Windows目录下

    4、运行cmd命令如下:

    4.1、反编译:
    apktool.bat d D:\Decompile\apktool\test.apk
    

    (在C:\Users\Administrator生成test文件夹,在C:\Users\Administrator\AppData\Local\apktool\framework生成1.apk)

    4.2重新打包:
    apktool.bat b test
    

    (这时C:\Users\Administrator\test多一个build文件夹,里面含有apk文件夹,其中含有classes.dex文件)

    二、dex2jar使用

    1、dex2jar下载地址:

    https://github.com/pxb1988/dex2jar
      https://bitbucket.org/pxb1988/dex2jar
      https://sourceforge.net/projects/dex2jar/
      2017.05.11版本是dex2jar-2.0,解压改名dex2jar

    2、cmd命令

    d:
    cd D:\Decompile\dex2jar
    d2j-dex2jar classes.dex 
    

    (得到classes-dex2jar.jar)

    三、jd-gui使用

    1、jd-gui下载地址:

    http://jd.benow.ca/
    https://github.com/java-decompiler/jd-gui
    

    2、双击jd-gui.exe运行打开classes-dex2jar.jar

    尽情的浏览源码吧

    本文反编译仅供技术学习和成长,禁止违法犯罪使用,如若出现法律问题,和本文作者无关,QQ563084073。

    相关文章

      网友评论

          本文标题:学习优秀apk源码之反编译apk

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