1.先下载 dex文件  https://sourceforge.net/projects/dex2jar/

2.下载 jd-gui  http://java-decompiler.github.io 

Mac 反编译apk

然后双击(过程中会提示安装jdk jre 如果之前装过 就不提示了 ,无法打开则去系统偏好里面打开未知来源就可以)

Mac 反编译apk

 

3.准备工作结束 现在开始反编译

4.将apk 后缀改为.zip 可以看到 classes.dex文件 这里就是java类 也是我们关注的地方

Mac 反编译apk

 

然后将 classes.dex (如果代码量大可能会有多个dex文件)放到dex2jar文件夹内

Mac 反编译apkMac 反编译apk

 

在dex2jar文件夹又击 选择新建于文件夹位置的窗口 然后会出现命令控制台

5.执行命令。(注意文件夹名称可能不同 )

  1. chmod +x d2j-jar2dex.sh

  2. chmod +x d2j_invoke.sh

  3. sh d2j-dex2jar.sh classes.dex

  4. 然后会在文件夹下生成对应的jar文件了

  5. Mac 反编译apk

6.将jar文件仍到JD-Jgi就可以看代码啦

Mac 反编译apk

 

用到的资源 

Mac 反编译apk

大家加油!!!

相关文章: