- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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机器指令
您可能关注的文档
最近下载
- 顺丰冷链物流存在的问题及对策研究.doc VIP
- (统编2026新教材)二年级道法上册第6课《班级生活有规则 》课件.pptx
- 2024《顺丰冷链物流存在的问题及完善对策研究》13000字.docx VIP
- 2025年度骨科工作总结及2026年工作计划.docx VIP
- JJF(津) 3041-2025 燃气表检定装置校准规范.docx VIP
- 宋晓峰文松小品邮轮风云爆笑斗地主剧本台词完整版.docx VIP
- 高分子间的相互作用.ppt VIP
- JJF(甘) 0087-2024 生物降解分析仪校准规范.pdf VIP
- 机械设计思政案例分享.docx VIP
- 妇科围手术期患者血液管理专家共识(2024版).pptx VIP
原创力文档


文档评论(0)