一种重构二进制代码中类型抽象的方法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:zble44
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重构二进制代码中的类型信息对逆向工程、漏洞分析及恶意代码检测等方面具有重大的意义,由于类型信息在编译过程中被移除,且二进制代码中的低级抽象难以理解,因此类型重构一直被认为是恢复高级抽象遇到的困难问题之一,现有的大多工具对类型重构的准确度不够高.提出一种保守的类型重构方法,针对类型重构引入一种简单的中间语言,基于这种中间语言构造寄存器抽象语法树,并使用寄存器抽象语法树部分解决了基址指针别名问题,可有效收集基本类型和结构体类型的类型约束信息.提出一种判断二进制代码中的循环结构及识别循环变量的方法,可有效收集数
其他文献
“十五”时期,作为能源大省,陕西省承担着支持全国能源需求与平衡全省用能的两大任务,面临着经济增长与环境保护的双重压力,环境资源与发展的矛盾日益突出。为此,陕西省与国家在“
重庆金旋物业管理有限公司成立于2003年7月,公司注册资本300万元人民币,具有独立的法人资格和组织机构,公司属于二级资质的物业管理企业,是重庆市物业管理协会会员单位。2004年10
6月5日中午13:55分,万盛区一煤矸石山滑坡,当地干部群众迅速组织抢险救援,王鸿举市长、周慕冰副市长新赴现场指挥救灾。市公安局副局长、消防总队意队长王沁林带领30多名消防官兵
随着经济全球化和区域经济一体化深入发展,我国工业化、城镇化、市场化、国际化加快推进,人们的旅游需求大幅增长,对旅游业的发展提出了新的更高要求,为正处于加快发展关键时期的
简介 有三种类型的可编程技术对当今工程师开发电子产品的方式造成了巨大的影响.以出现在市场上的先后次序排列,这三类技术分别是:1)微处理和微控制器;2)可编程逻辑;3)可编程
PMC—SierraH前推出一款用于VoIP客户端设备(CPE)的伞新多重服务处理器(MSP)MSP4200,它整合了许多无线VoIP宽带路由器所需的关键零组件。配合使用PMC—Sierra的语音处理轫体(Firmwa
本文基于VMLAB,讲述了进行AVR单片机硬件/软件协同仿真的方法.
皖麦19号系杂交系谱选育品种,属半冬性,白粒,角质,千粒重40g左右,蛋白质含量高,高产,稳产,平均单产6633.4kg/ha^2。