MAC apk反编译,解压,查看源码

Apktool 下载安装

官网下载地址 apktool下载
MAC apk反编译,解压,查看源码_第1张图片

步骤详解

  • 鼠标移到 wrapper script ,右键,保存链接命名为apktool。mac会保存为文本的形式
  • 下载apktool-2,下载完之后,修改名字为 apktool.jar
  • 之后把两个文件都移到 /usr/local/bin 文件中,我是通过,finder的前往文件夹,移动文件的
  • 之后终端进入到 /usr/local/bin 中
  • 输入两行代码 : chmod +x apktool;chmod +x apktool.jar
  • 之后输入 apktool,能输出一堆,说明成功了。

反编译代码

apktool  d  -f   [apk文件 ]   [输出文件夹]

解压apk文件

下载apk,之后把后缀名改为.zip,进行解压,结果失败了
MAC apk反编译,解压,查看源码_第2张图片
解决方法。下载The Unarchiver,这个是我下的最好用的一个解压工具了。

下载dex2jar和JD-GUI

dex2jar是专为反编译.dex而开发的工具,它可以把.dex文件反编译成为.jar文件。然后用JD-GUI工具将.jar文件反编译成.java文件

dex2jar 下载地址

JD-GUI 下载地址

查看源码的步骤

  1. 解压之后,把classes.dev 文件移动到dev2jar 目录MAC apk反编译,解压,查看源码_第3张图片
  2. 输入如下命令
zldeMacBook-Air-5:dex2jar-2.0 zl$ sh d2j-dex2jar.sh classes.dex
d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied

这里失败了,然后输入
zldeMacBook-Air-5:dex2jar-2.0 zl$ chmod +x d2j_invoke.sh
zldeMacBook-Air-5:dex2jar-2.0 zl$ sh d2j-dex2jar.sh classes.dex
dex2jar classes.dex -> ./classes-dex2jar.jar

产生以下文件
MAC apk反编译,解压,查看源码_第4张图片
3. 然后用JD-GUI打开

你可能感兴趣的:(环境安装,java)