dedexer是Android DEX文件的反编译工具,是当前网络上唯一反编译dex文件的反编译工具。 如果您使用ant编译过java程序,那么编译Dedexer是一项非常简单的任务。
为了正确使用此软件,计算机上必须安装Java环境。 请下载jre.Java环境
dedexer与dexdump相比至少有三个优点
第一,不需要在安卓模拟器上运行。
第二,dex文件按照java源代码package的目录结构创建一个目录,每个class文件对应一个ddx文件。 不像dexdump那样把所有的结果都放在一起。
三是根据Dedexer的作者,可以将Dedexer作为类似jasmin的反编译引擎,现在很多强大的java反编译工具都将jasmin作为反编译引擎。
使用手册:
为了方便起见,我将ddx1.5.jar放入system32中并运行CMD。 键入以下命令:
d :windowssystem32 Java-jar ddx 1.5.jar
usage : Java-jar ddx.jar-o-d-d
指定:生成的文件所在的目录
:dex源文件。
-D -指定生成错误消息。
-o -指定日志文件的生成(dex.log )。
执行后,显示了帮助。 仔细阅读后我试了:
java -jar ddx.jar -o -D -d
Java-jar ddx 1.5.jar-o-d-DC :dexgenc :dexclasses.dex
样本:
D:WINDOWSsystem32
Java-jar ddx 1.5.jar-o-d-DC :dexgenc :dexclasses.dex
processing com/eoeandroid/market/market activity $ 2
processing com/eoeandroid/market/market activity $ 1
.
运行成功,在gen目录中生成了ddx文件。 在文本编辑器中打开时,可以看到类的大致结构。