基于32位Intel CPU的反汇编引擎设计与实现.pdfVIP

基于32位Intel CPU的反汇编引擎设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于32位Intel CPU的反汇编引擎设计与实现

第9卷第7期 软件导刊 V01.9No.7 2010年7月 SoftwareGuide Jul.2010 ntel 基于32位I CPU的反汇编引擎设计与实现 闫培宁1,张 戈2,谢状平2 (1.河南大学软件学院,河南开封475001;2.河南大学计算机与信.g-工程学院,河南开封475001) 摘 要:通过对IntelIA一32机器指令与中断调试机制等技术的研究,采用动态反汇编技术,设计了基于32位Intel 系列CPU的反汇编引擎.并在此基础上开发动态调试器,以实现应用程序的反汇编与动态调试功能。 关键词:反汇编;动态调试;机器指令;汇编语言 中图分类号:TP312 文献标识码:A 文章编号:1672—7800(2010)07-0069-03 I前缀 }操作码ModR/MSIB 偏移营 立即数l O 引言 最多4个 123字节1字节 1字节 124字节124字节 前缀每个 (可选) (可选) (可选) (可选J l字节f可选) / \ 反汇编技术在程序优化、数据解密、软件汉化、逆向软件工 7 65 32 0 7 6 5 32 0 程和汇编语言教学等领域发挥着重要的作用。主要是将编译、 匝正亟互三团区五固 封装后的应用程序反汇编成为汇编语言代码。供开发研究人员 图l Intel64及IA-32机器指令格式 进行分析优化等。基于主流的操作系统为32位,且Intel系列 其中前缀是指令操作的辅助说明;主操作码表示操作的类 及其兼容CPU应用广泛的现状.笔者根据高校在教学科研工 展,SIB用于编码寻址方式;偏移量用于编码指令中的偏移量部 作中的实际需要。采用动态反汇编技术设计了基于32位Intel 系列CPU的反汇编引擎。并应用此反汇编引擎开发了动态调 分;立即数用于编码指令中的立即数部分。 试器,实现了应用程序的反汇编与动态调试功能.在实际应用 1.2汇编语言 和教学过程中起到了良好的作用。 1反汇编引擎概述 Intel汇编有着固定的格式:Label:mnemonic 反汇编引擎主要功能是将可执行的文件中的二进制机器 指令经过分析转变为汇编程序。其分析转变的依据是机器指令 格式,也是机器代码和汇编语言格式之间的桥梁。不同类型的 以有3个操作数,当只有两个操作码的时候。一般第1个为目 CPU的指令格式是不同的.本文主要探讨的为常用的Intel系 标操作码,第2个为源操作码。 列兼容CPU机器指令格式。以此为基石设计和开发反汇编引 1.3反汇编引擎架构 擎。 反汇编引擎的目的是将上述目标机器代码翻译为汇编格 1.1机器指令 式指令。一般来说可以采用以下两种方法:①设计一张庞大的 64和IA一32,分别是64位指 Intel机器指令一般分为Intel 操作码表格,里面包含解析所需要的所有信息,设计一个通用 令和32位指令.本文仅讨论32位指令的情况,但其中的很多 的解析函数。该函数查询操作码在表内对应的条目.以解析机 内容对于intel 64及IA一32机器指令

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档