开题报告-基于ARM处理器反编译技术.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开题报告-基于ARM处理器反编译技术

毕业开题报告课题基于ARM处理器反编译技术学员单位四大队三营姓名曹华学号 4042013023导师单位导师姓名张有为职称开题题目:基于ARM处理器反编译技术选题描述1. 选题背景以ARM微处理器为核心的嵌入式系统在国防、通信等领域的关键电子设备中得到普遍应用,利用逆向工程技术对其代码的结构和功能进行分析理解具有十分重要的意义,类型分析技术是代码反编译的关键步骤之一。类型分析技术是在分析ARM汇编指令语义信息的基础上,结合类型变量的定义,归纳总结了类型特征的提取规则,实现了ARM汇编指令类型特征的提取;结合中间语言的特性,设计了中间语言语句的类型属性生成方法,重点阐述了针对中间语言语句表达式中不同种类运算符的处理方法,为原始的未包含类型信息的中间语言添加了类型属性;利用中间语言的类型属性,提出了基于双向数据流分析的类型传播方法,解决了类型信息精确化的问题;分析了存储单元寻址表达式之间的关系特性,设计了数组及结构类型的重构方法;设计并实现了用于ARM反编译的类型分析原型工具。通过大量实例验证了基本类型和复合类型分析方法的正确性,对ARM反编译中的类型分析问题讨论地比较全面、实现简单,具有较强的实用性和可推广性。选题依据和意义缺乏某些必要的说明资料的情况下,?想获得某些软件系统的源代码、设计思想及理念,?以便复制,?改造、移植和发展;从源码上对软件的可靠性和安全性进行验证,对那些直接与CPU?相关的目标代码进行安全性分析。研究目标分析ARM处理器指令的特点,以及编译以后可执行的二进制文件代码的特征;分解标识出指令代码和数据代码。 4. 研究内容ARM汇编指令语义信息,类型变量,以及类型特征的提取规则。 5. 国内外现状目前大部分ARM反编译软件是用高级语言编写的,但由于技术必威体育官网网址等原因,绝大部分软件是以机器码形式提供给用户,机器码可读性极差,因此人们需要有一种能将机器码程序翻译成易于阅读和理解的高级语言程序的软件工具,这就是反编译系统。反编译作为一种软件分析和理解的工具,是软件逆向工程的重要组成部分。可以说自编译技术产生以来,人们就开始了反编译技术的研究,但反编译技术远不如编译技术发展迅速。研究方案1、总体方案基于对ARM处理器结构及功能的研究,实现ARM反编译技术。详细设计建立基于静态分析的初始控制流图,利用动态跟踪修正控制流图通过代码重建和控制流重构工作,实现多源反编译工作安排第一阶段(大四上学期)完成对课题的进一步分析了解,收集各类文献撰写好开题报告。第二阶段(大四下学期)完成课题,并对其进行后续的调试完善,最后完成论文的撰写工作。参考文献[1]周丽娜著,ARM反编译中的类型分析技术研究

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档