Mac 下反编译安卓apk

  1. 将下载好的工具包中apktool文件和apktool.tar 移动到 /usr/local/bin 文件中,步骤为打开Finder 前往
  2. 打开终端,进入/usr/local/bin/ 目录 cd /usr/local/bin/

  3. 为apktool 和apktool.jar增加可执行权限:

    chmod +x apktool

    chmod +x apktool.jar

  4. 输入apktool ,如果输出下图,表示设置成功

  5. 解压apk,命令为:apktool d -f /Users/wangbl/Desktop/test.apk -o /Users/wangbl/Desktop/test;如果解压成功的话,如下图

  6. 如果想要查看源码的话,需要用到 dex2jar和JD-GUI这两个工具;

  7. 将apk文件的扩展名直接修改为zip并解压,会得到如下文件结构

  8. 将classes.dex文件复制到dex2jar-2.0目录下,如下图

  9. 打开终端,进入dex2jar-2.0目录,然后输入sh d2j-dex2jar.sh classes.dex,如果出现Permission denied,则输入chmod +x d2j-dex2jar.sh ,授权成功后再次执行sh d2j-dex2jar.sh classes.dex即可,执行成功之后会当前目录生成classes-dex2jar.jar文件

  10. 然后需要用到JD_GUI来打开classes-dex2jar.jar,直接将classes-dex2jar.jar拖到JD_GUI.app即可效果如下

发布了6 篇原创文章 · 获赞 0 · 访问量 764

猜你喜欢

转载自blog.csdn.net/Wbl752134268/article/details/104991394