android 反编译

2018-11-01  本文已影响33人  清风流苏

Apktool

Apktool可用来从.apk文件中提取资源文件,包括图片、布局文件以及Manifest文件等。

官网下载地址:https://ibotpeaches.github.io/Apktool/install/

当前最新版本为:apktool v2.3.4

Windows下载安装说明:

  1. 保证安装了JDK 8+
  2. 下载apktool.bat(另存为apktool.bat)
  3. 下载apktool.jar,重命名为apktool.jar
  4. 将下载好的apktool.jar和apktool.bat放到同一目录下,比如D:\Program Files\apktool,添加环境变量。
  5. 命令行窗口直接运行apktool,可以看到版本号以及使用说明等信息,表示环境变量配置OK。

使用说明:

apktool d xxx.apk  // 提取xxx.apk文件的资源文件等到当前所在目录,目录名字为xxx。
apktool d xxx.apk -o [dir]  // -o 参数可用来指定输出目录。

dex2jar

顾名思义是用来将dex文件转换成jar文件。可方便我们后期进行源码查看。

官网地址:https://github.com/pxb1988/dex2jar

  1. 进入到Release页面,下载当前最新版本:dex-tools-2.1-SNAPSHOT.zip
  2. 解压下载的文件。
  3. 可以配置环境变量,方便命令行执行

使用:
将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

上一篇 下一篇

猜你喜欢

热点阅读