java打开dex文件_dex文件反编译工具(Dedexer)

java打开dex文件_dex文件反编译工具(Dedexer)dedexer是AndroidDEX文件反汇编工具,目前网上唯一一个反编译dex文件的反编译工具。如果你用过ant编译java程序,那么编译Dedexer是一件非常简单的工作。该软件要求您的电脑要装有Java环境(进入下载jre.Java环境)才能正常使用dedexer与dexdump相比至少有3个优点一,不需要在android模拟器中运行。二,把dex文件按照java源代码package的目录…

大家好,又见面了,我是你们的朋友全栈君。

dedexer是Android DEX文件反汇编工具,目前网上唯一一个反编译dex文件的反编译工具。如果你用过ant编译java程序,那么编译Dedexer是一件非常简单的工作。

该软件要求您的电脑要装有Java环境(进入下载jre.Java环境)才能正常使用

dedexer与dexdump相比至少有3个优点

一,不需要在android模拟器中运行。

二,把dex文件按照java源代码package的目录结构建好了目录,每个class文件对应一个ddx文件。不像dexdump那样把所有的结果都放在一起。

三,按照Dedexer作者的说法,可以把 Dedexer作为一个像jasmin那样的反编译引擎,目前好多强大的java反编译工具都是以jasmin作为反编译引擎的。

使用指南:

为了方便,我把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 文件.用文本编辑器打开,可看到类大致结构.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153558.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月27日 上午10:36
下一篇 2022年6月27日 上午10:36


相关推荐

  • 用ESC/P控制码,怎样向喷墨打印机传送图形数据啊,包括颜色信息?

    用ESC/P控制码,怎样向喷墨打印机传送图形数据啊,包括颜色信息?

    2021年7月28日
    54
  • 一文搞懂如何创建基于对话框的模态对话框和非模态对话框

    一文搞懂如何创建基于对话框的模态对话框和非模态对话框Windows 应用程序工作的基本流程是从用户那里得到数据 经过相应的处理之后 再把处理结果输出到屏幕 打印机或者其他的输出设备上 那么 应用程序是如何从用户那里得到数据 并且再将修改后的数据显示给用户的呢 这就需要用到 Windows 应用程序中一个很重要的用户接口 对话框 对话框基本认识常用控件介绍对话框的种类模态对话框非模态对话框对话框的新建和显示模态对话框的创建非模态对话框的创建对话框

    2026年3月19日
    2
  • Fiddler+雷电模拟器进行APP抓包

    Fiddler+雷电模拟器进行APP抓包1、Fiddler下载地址:下载最新版Fiddler,强烈建议在官网下载:https://www.telerik.com/download/fiddler雷电模拟器下载地址:选择3.0正式版(注意,高版本无法抓包,只能下载3.0正式版)https://www.ldmnq.com/other/version-history-and-release-notes.html?log=3正常傻瓜式安装,下一步,下一步,安装完毕后,先不用急于打开软件。3.下载并安装Fiddler证书生成器:http:

    2022年5月30日
    201
  • 关于ActionContext.getContext()的使用方法心得

    关于ActionContext.getContext()的使用方法心得

    2021年12月6日
    46
  • UGUI合批drawcall高的原因「建议收藏」

    UGUI合批drawcall高的原因「建议收藏」各个UI界面Batches高的原因通用原因1.UI重叠打断合批增加一倍的drawcall特别是列表里面的重叠https://zhuanlan.zhihu.com/p/431118062.空图片例如ScrollRect已经下面的View可考虑使用空的Text或者写一个类继承MaskableGraphic不绘制使用UpdateGeometry不绘制3.都是散图可考虑系统按钮作为一个图集活动图标作为一个图集…

    2026年1月21日
    2
  • IP地址分类(A类 B类 C类 D类 E类)「建议收藏」

    IP地址分类(A类 B类 C类 D类 E类)「建议收藏」一、简介IP地址由四段组成,每个字段是一个字节,即4个字节、每个字节有8位,最大值是255(=256:0~255)。全世界范围是唯一的32位(4个字节*8位)的标识符。IP地址由两部分组成,即网络地址和主机地址,二者是主从关系:1.网络号net-id,它标志主机(或路由器)…

    2022年4月29日
    128

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号