反编译apk

Android反编译记录。这里只记录反编译查看源代码的方法。反编译得到资源文件请自行Google。

准备工具

  • The Unarchiver 专业解压缩工具

步骤(Mac环境)

  1. 将apk后缀改为rar,解压

不要改成zip,mac解压zip会出问题,采用The Unarchiver 解压。会解压出一个classes.dex文件。

  1. 定位到dex2jar文件夹下

执行sh d2j-dex2jar.sh /Users/username/xxx/classes.dex

  1. 如出现错误:d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied则执行

sudo chmod +x d2j_invoke.sh

  1. 将生成的classes-dex2jar.jar拖入JD-GUI