mac环境反编译apk

作者: Aron1001 | 来源:发表于2017-04-16 16:12 被阅读43次

    工具

    准备好apk文件

    略。。。

    反编译代码

    1,dex2jar文件解压后有很多文件,包含了Windows和mac各自所需的(Windows环境是.bat),其中mac环境需要的三个文件是:

    • d2j_invoke.sh
    • d2j-dex2jar.sh
    • lib
    Paste_Image.png

    2,将apk文件的后缀改为zip,并解压(这时候其实我们可以得到该app使用的图片资源,但是xml是看不了的,还是需要反编译资源),然后将classes.dex文件移动到dex2jar的文件夹目录下,即与上述三个文件统一目录。

    Paste_Image.png

    3,打开终端cd 到该目录下输入命令:

    sh d2j-dex2jar.sh classes.dex

    如果权限不允许,先输入

    sudo chmod +x d2j_invoke.sh

    4,完成上述步骤后应该会得到一个classess-dex2jar.jar文件,使用工具jd-gui打开即可。

    反编译资源

    1,apktool下载完成后会有两个文件

    • apktool.sh
    • apktool.jar
      将apk文件移动到与上述两个文件相同的目录

    2,终端cd到搞目录,执行:

    sh apktool.sh apktool d xxx.apk

    3,目录中中会多出来一个xxx的文件夹,里面的内容如下

    Paste_Image.png

    反编译资源完成,xml文件都可以看了。

    4,修改后重新打包命令:

    sh apktool.sh b xxx -o Newxxx.apk

    xxx代表apk的名字。

    相关文章

      网友评论

        本文标题:mac环境反编译apk

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