Apktool
Apktool可用来从.apk文件中提取资源文件,包括图片、布局文件以及Manifest文件等。
官网下载地址:https://ibotpeaches.github.io/Apktool/install/
当前最新版本为:apktool v2.3.4
Windows下载安装说明:
- 保证安装了JDK 8+
- 下载apktool.bat(另存为apktool.bat)
- 下载apktool.jar,重命名为apktool.jar
- 将下载好的apktool.jar和apktool.bat放到同一目录下,比如
D:\Program Files\apktool
,添加环境变量。 - 命令行窗口直接运行apktool,可以看到版本号以及使用说明等信息,表示环境变量配置OK。
使用说明:
apktool d xxx.apk // 提取xxx.apk文件的资源文件等到当前所在目录,目录名字为xxx。
apktool d xxx.apk -o [dir] // -o 参数可用来指定输出目录。
dex2jar
顾名思义是用来将dex文件转换成jar文件。可方便我们后期进行源码查看。
官网地址:https://github.com/pxb1988/dex2jar。
- 进入到Release页面,下载当前最新版本:dex-tools-2.1-SNAPSHOT.zip。
- 解压下载的文件。
- 可以配置环境变量,方便命令行执行
使用:
将APK后缀改为.zip文件,然后解压缩,使用d2j-dex2jar.bat
命令将解压缩后的classes.dex文件转换生成.jar文件。有多个classes.dex的情况可以依次执行。
d2j-dex2jar.bat classes.dex // windows 下
jd-gui
可用来查看使用dex2jar转换出来的jar文件。
官网地址:http://jd.benow.ca/
目前最新版本为:jd-gui-windows-1.4.0.zip