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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java float四舍五入保留两位小数,java四舍五入float保留两位小数

    java float四舍五入保留两位小数,java四舍五入float保留两位小数摘要腾兴网为您分享:java四舍五入float保留两位小数,远离手机,相机美颜,未来屋,微视等软件知识,以及流光,证券从业随身学,老a工具箱,polarr,特斯拉app,ae插件合集,福奈特,app名称,哈士奇表情,电视台直播源,思兔,门海,电子台账软件,3c电池,smartflashrecovery等软件it资讯,欢迎关注腾兴网。四舍五入我们大家都知道是什么但在java中四舍五入函数是什么如何…

  • c语言实现香农编码和译码_香农编码码长

    c语言实现香农编码和译码_香农编码码长1、设计思想     为了设计的方便,我们需要在这个程序里设计一个结构体,以用来存储信源符号、信源符号概率等参数,将每一组参数看成一个结构体来看待,这样我们就可以随时地调用。2、设计流程     主函数部分,我们先接收要输入的信源符号个数,再接收每个信源符号的名称以及他的概率。    主函数设计好后,我们将各功能的函数分成几个模块来写,第一个是排序函数,如果你坚持从大到小输入则可以不用写;第二个…

  • java零基础自学_Java零基础自学经验

    java零基础自学_Java零基础自学经验Java零基础自学经验学习Java数学不好行不行?要到能自己开发小软件的水平要多久,入门需要看些什么材料啊,网上资料不是很好,培训又要花钱,新手零基础如何自学Java比较快速?下面是由百分网小编为大家整理的Java零基础自学经验,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!下面分享新新人类的自学经验之谈:我学了2周了,已经入门了,基本代码都能看懂,看不懂的研究研究也就懂了。重点是…

  • 优化SQLServer–表和索引的分区(二)

    优化SQLServer–表和索引的分区(二)

    2021年11月28日
  • idea如何设置调用方法时提示方法注释

    idea如何设置调用方法时提示方法注释设置如下:File—>Settings(Ctrl+Alt+s)—>Editor—>General—>看下图

  • 对话生成的新探索——从模仿学习到逆强化学习

    对话生成的新探索——从模仿学习到逆强化学习论文解读:DialogueGeneration:FromImitationLearningtoInverseReinforcementLearning  对话生成是一个常见的自然语言处理任务,其在工业界广泛应用与智能客服,闲聊机器人等。现如今主要研究于如何提高对话的质量,多样性。本文则采用先进的技术试图解决这个问题。一、简要信息序号属性值1模型名称DG-AIRL2所属领域自然语言处理3研究内容对话生成4核心内容DialogueG

发表回复

您的电子邮箱地址不会被公开。

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