Apktool

Apktool 能够从APK中解析出资源文件,xml文件以及生成smail文件。

mac系统下Apktool安装步骤:

  1. 打开终端进入 /usr/local/bin目录下执行命令touch apktool创建apktool文件。
  2. copy脚本apktool
  3. 下载最新的jar,修改名字为apktool.jar并放到/usr/local/bin目录下。
  4. 执行命令 chmod +x /usr/local/bin/apktool

apktool使用:

切换到apk所在目录下执行apktool d test.apk命令对apk进行反编译。

dex2jar

dex2jar可以将APK中的dex文件转换为jar文件。

mac系统下dex2jar安装步骤:

  1. 下载并解压。
  2. 将解压后的文件夹copy到/Applications目录下
  3. 修改文件为可执行文件 chmod +x /Applications/dex2jar-2.0/d2j-dex2jar.sh /Applications/dex2jar-2.0/d2j_invoke.sh

使用:

切换到apk所在目录下执行sh /Applications/dex2jar-2.0/d2j-dex2jar.sh test.apk命令,会在相同目录下生成一个jar文件。

JD-GUI

JD-GUI文件可以查看jar包中的.class文件。可以利用该工具查看通过dex2jar工具获得的jar文件。

下载地址:http://jd.benow.ca/

更多阅读