概述:
dex2jar是一个反编译apk的工具,可以将dex文件转换成jar文件,去查看源代码(混淆),反之也能将jar文件转换成dex文件
文章诞生原因:
之前使用的是dex2jar2.0版本,当apk的dex文件为多个时,无法正常反编译出jar文件,会报错,或者即便打出来了jar文件也是有问题的,所以我们需要用到dex2jar 2.1版本来处理这个问题
需要了解2.0之前版本的可以自己在网上查资料,已经有很多了,这里就不介绍了
下载(配置环境)
将下载好的zip解压到一个文件夹当中(在哪都行)
配置到系统换将变量Path当中,方便后期使用
这样就搞定了
使用
打开命令操作符,win+R 输入cmd 回车
dex转jar
输入命令:
d2j-dex2jar <.apk目标路径> -o <jar输出路径+名称.jar>
备注:这是2.1版本命令,2.1以下版本把 <.apk目标路径> 更换成 <.dex目标路径>
这样就可以在输出路径看到生成的jar文件
jar转dex
输入命令:
d2j-jar2dex <.jar目标路径> -o <dex输出路径+名称dex>
等待编译完成就可以在输出路径的目录当中看到.dex文件