Dedexer是一个十分有用的dex文件反编译工具,它可以帮助用户重新编译.dex文件,.dex文件是Android中的执行脚本,想要使用的话就需要您将其代码数据全部编译到电脑上,重新生成.jar文件,这样就可以在电脑上的其他编辑软件中使用了。需要的朋友可以来本站下载!

软件简介
dedexer是一个运行在win系统中的反编译软件,其主要的作用就是帮助用户重新编译.dex文件,大家都知道,.dex文件是Android中的执行脚本,想要使用的话就需要您将其代码数据全部编译到电脑上,重新生成.jar文件,这样就可以在电脑上的其他编辑软件中使用了;dedexer(dex文件反编译工具)使用比较简单,相信喜欢反编译的朋友都能看懂软件的具体操作步骤,下载一个Java运行环境就可以将Android上的.dex集成到.jar上。
软件功能
支持执行内联/范围优化指令添加。内联函数表是固定的版本0x36 odex文件。
内联函数指标差异0x35和0x36 odex文件版本,都支持我们的索引表。
dedexer能够解决这些指标为符号的方法和场如果依赖的odex文件下拆卸可用名字。
一个odex文件与它的依赖和完全拆卸不能保证如果同样的文件不可用时使用DEX文件进行优化
内联函数的名称现在即使象征odex的拆卸是不启用的解决。
多维类型不正确的处理。由于Nelson Elhage的识别问题并提供解决。
处理多字节字符串长度和非ASCII字符串表项
0x36 odex文件可能仍然包含相对罕见的-部分,这个版本的dedexer无法反编译。
但代码大部分是反编译,因此我发布这个版本。由于Armijn Hemel指出这一问题。
软件特点
一、不需要在android模拟器中运行。
二、把dex文件按照java源代码package的目录结构建好了目录,每个class文件对应一个ddx文件。不像dexdump那样把所有的结果都放在一起。
三、按照Dedexer作者的说法,可以把 Dedexer作为一个像jasmin那样的反编译引擎,目前好多强大的java反编译工具都是以jasmin作为反编译引擎的。
Dedexer使用说明
为了方便,我把ddx1.5.jar放入system32中,运行CMD.输入如下命令:
D:\WINDOWS\system32>java -jar ddx1.5.jar
Usage: java -jar ddx.jar -o -D -d
:指定生成的文件放置的目录
:dex源文件.
-D - 指定生成错误信息.
-o - 指定生成日志文件(dex.log).
运行结果,出现一个使用帮助.仔细阅读后试了下:
java -jar ddx.jar -o -D -d
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex
示例:
D:\WINDOWS\system32>
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex
Processing com/eoeandroid/market/MarketActivity$2
Processing com/eoeandroid/market/MarketActivity$1
...
运行成功,在gen 目录生成了ddx 文件.用文本编辑器打开,可看到类大致结构。
为了方便,我把ddx1.5.jar放入system32中,运行CMD.输入如下命令:
D:\WINDOWS\system32>java -jar ddx1.5.jar
Usage: java -jar ddx.jar -o -D -d <destination directory> <source>
<destination directory> :指定生成的文件放置的目录
<source> :dex源文件.
-D - 指定生成错误信息.
-o - 指定生成日志文件(dex.log).
运行结果,出现一个使用帮助.仔细阅读后试了下:
java -jar ddx.jar -o -D -d <destination directory> <source>
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex
示例:
D:\WINDOWS\system32>
java -jar ddx1.5.jar -o -D -d c:\dex\gen c:\dex\classes.dex
Processing com/eoeandroid/market/MarketActivity$2
Processing com/eoeandroid/market/MarketActivity$1
...
运行成功,在gen 目录生成了ddx 文件.用文本编辑器打开,可看到类大致结构.
更新说明
全符号odex拆卸功能
登记加入微量反汇编器,追踪
修正版:在护故障固定注释
充分的注释的支持,包括投,。内,封闭的反编译。
修正版。数组长度指令解析错误修正。
修正版。没有父类的类(java。Object)是正确的拆卸。
护支持,调试信息解析(行号、局部变量)