apk反编译安装工具

1、须要工具java

  1. apktool:反编译APK文件,获得classes.dex文件,同时也能获取到资源文件以及布局文件。
  2. dex2jar:将反编译后的classes.dex文件转化为.jar文件。
  3. jd-gui:用于将.jar文件转换成java代码。

2、apktool安装:git

下载地址:https://ibotpeaches.github.io/Apktool/install/,看页面说明安装。github

apktool d -s xxx.apk //编译apk

3、dex2jar安装:工具

源码下载地址:https://github.com/pxb1988/dex2jar布局

这里作个说明:不少地方能够下载,如:https://sourceforge.net/projects/dex2jar/files/gradle

可是这些使用的时候会报错,像一下这样的:ui

dex2jar classes.dex -> ./classes-dex2jar.jar Detail Error Information in Filspa

看错误日志说的是:.net

java.lang.RuntimeException: can not merge I and Z日志

具体缘由看:https://www.jianshu.com/p/0306cb947d7a

如今是须要下载源码,编译修复好的源码拿到工具。( 别人修复了,可是没有把工具直接放出来,咱们编译源码生成就行了)

安装gradle:brew install gradle
编译源码:gradle clean distZip
编译成功后,脚本会出如今/dex-tools/build/distributions/目录下
sh d2j-dex2jar.sh classes.dex   
//有时候可能说没有权限,sudo chmod +x d2j_invoke.sh

4、jd-gui安装:

下载地址:http://java-decompiler.github.io/ 

按版本下载就好。

把上一步生成的jar包拖进去窗口查看就好

相关文章
相关标签/搜索