apk反编译流程

切换到上述的3个工具的所在目录,如:E:\AndroidDevelopTool\Android反编译工具包

apk反编译流程_第1张图片
image

接下来我们要做的就是运行apktool_2.0.1.jar这个jar文件来将apk文件进行反编译,在java中,运行可执行jar包的命令是:

java -jar jar包名.jar
  使用如下的命令运行apktool_2.0.1.jar反编译MMTS-release-1.0.2.apk

java -jar apktool_2.0.1.jar d -f E:\AndroidDevelopTool\Android反编译工具包\测试apk\MMTS-release-1.0.2.apk -o MMTS

反编译成功后,会在当前目录(E:\AndroidDevelopTool\Android反编译工具包)下生成一个MMTS文件夹,打开MMTS里面就有反编译后生成的文件
2.2、使用dex2jar反编译apk得到Java源代码
 将要反编译的APK后缀名改为.rar或者 .zip,并解压,得到其中的classes.dex文件
将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:

apk反编译流程_第2张图片
image

在命令行下定位到dex2jar.bat所在目录,输入"d2j-dex2jar classes.dex",效果如下:

apk反编译流程_第3张图片
image

命令执行完成之后,在当前目录下就可以看到生成的Jar文件了

然后用jd_jui 打开查看源码

你可能感兴趣的:(apk反编译流程)