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)是正確的拆卸。
護支持,調試信息解析(行號、局部變量)