概述:

dex2jar是一个反编译apk的工具,可以将dex文件转换成jar文件,去查看源代码(混淆),反之也能将jar文件转换成dex文件

文章诞生原因:

之前使用的是dex2jar2.0版本,当apk的dex文件为多个时,无法正常反编译出jar文件,会报错,或者即便打出来了jar文件也是有问题的,所以我们需要用到dex2jar 2.1版本来处理这个问题

需要了解2.0之前版本的可以自己在网上查资料,已经有很多了,这里就不介绍了

  1. 下载(配置环境)

官方文档

将下载好的zip解压到一个文件夹当中(在哪都行)

配置到系统换将变量Path当中,方便后期使用

这样就搞定了

  1. 使用

打开命令操作符,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文件

图例:

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐