静态二进制翻译完备性及代码分析研究

被引量 : 4次 | 上传用户:sxhh122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二进制翻译技术是解决代码移植问题的重要手段。静态二进制翻译在翻译生成程序运行效率方面具有绝对优势,在生成代码重用性和膨胀率两方面也占有优势,但动态和动静相结合的翻译模式却是现今大家关注和研究的焦点,主要原因是静态二进制翻译在翻译完备性上有欠缺,它不能很好的处理间接跳转、间接调用和自修改代码等。静态二进制翻译面临的完备性问题是一个难点问题,近半个世纪来众多研究人员为解决此问题一直做着不懈的努力。本文所做工作致力于解决阻碍静态二进制翻译发展的翻译完备性问题:解决间接转跳转和间接调用指令的目标地址确定问题;解决对自修改代码的处理问题。另外,在代码分析方面解决数据类型恢复问题和用户函数与库函数同名的区分问题。本文的主要贡献如下:1、提出了一种解决静态二进制翻译完备性问题的亚纯静态二进制翻译框架。此翻译框架将二进制翻译器的输入由原来的一维变成了二维输入<待翻译二进制程序,制导文件>,翻译时根据制导文件提供的信息有效解决间接跳转、间接调用和自修改代码等制约静态二进制翻译发展的问题。2、提出了一种新的功能块概念。功能块是基于描述代码功能而提出的程序划分概念,以更有利于对代码的分析。由于基于基本块的程序分析方法不能很好地解决间接转移指令目标地址的确定问题,本文给出了一种基于功能块的程序分析方法,为解决间接转移指令目标地址确定问题奠定了基础。3、提出了一种程序执行路径逆向构造技术。使用本文提出的执行路径逆向构造技术,可以构造一条从程序入口点到某个间接转移指令的执行路径,从而有效降低获取间接转移指令目标地址的时空消耗和复杂度。4、提出了一种基于内存操作码和调试信息的数据类型恢复技术。本文以针对内存空间的存取操作为突破点,结合对栈空间和数据段的模拟分析给出数据类型恢复算法。它对C语言使用的基本数据类型都能成功恢复,另外将构造数据类型恢复成等价的多个基本数据类型,同时解决了关于字符串和指针的数据类型恢复问题。5、提出了一种用户函数与库函数同名的区分技术。由于ITS翻译系统使用的库函数快速识别技术在区分库函数和与库函数同名的用户函数方面存在缺陷,本文提出了一种新的判定用户函数和库函数同名的区分算法。6、给出了一种对自修改代码的处理算法。综合使用快照和内存一致性更新技术,基于对程序所有代码的遍历执行,给出对自修改代码的识别与提取算法。经SPEC2006、IEEE浮点测试软件和Fortran78Test Suite等测试集1800个测试用例(约50多万行源代码,上百万条IA-64指令)的测试,本文提出的各项技术的正确性和有效性得到了充分的验证,为解决静态二进制翻译面临的翻译完备性问题和代码分析问题提供了坚实的基础。
其他文献
水分、酸度、糖化力、发酵力是考核凤曲质量的主要理化指标.糖化力、液化力的变异在50%~60%,发酵力变异为20%~30%;水分和酸度的变异较小.米曲霉制曲大火温度的控制和维持时间长
本试验研究不同培养料对双孢蘑菇营养与品质的影响,旨在研究利用以麦草与鸡粪为主要原料经充分发酵而成的食用菌栽培基质“麦秸肥”2号栽双孢蘑菇的可行性,以及“麦草肥”2号与
由于频谱利用率高抗多径衰落能力强的优势,OFDM技术已被广泛应用于移动通信广播式音/视频传输无线局域网等领域载波同步定时同步和信道估计是OFDM的三个关键技术数据辅助的同
濑户内晴美是一个出生在大正时期,见证了从昭和到平成时代的更迭并仍然活跃在平成时代的日本杰出女作家。她在日本文学界里是一位非常独特的女作家。濑户内晴美有着波澜的前
幼儿是一个人语言发展过程中十分关键以及十分重要的时期,幼儿只有学会说话,才能够真正自由自在的和别人进行交往,只有这样,幼儿才能够更好地接受老师和家长教授给他们的经验
部件是汉字构形的重要元素,应用于对外汉字教学和汉字教材编写,可以极大地帮助初学者的汉字学习。随着我国对外汉字教学的不断发展,近年来有大量的初级汉字教材出版,用于满足汉字
商务英语是一种为商务活动提供服务的英语变体。随着国际商务交往的频繁,对外劳务合同和承包、国际金融活动等,都需要运用英语。在这所有的活动中运用的英语即商务英语。在全
结合深圳市路灯节能改造实际案例,分析EMC(Energy Management Contracting,合同能源管理)模式下LED路灯取代高压钠灯等传统灯具的优点及存在的问题,探讨在EMC模式下需要注意
虽然全世界都有送礼物的习惯,但是用哪种方式、它所带来的责任以及是在哪些领域,这些在每个社会都不一样。在中国送礼物算是很重要的因素为了产生与支持关系,所以在中国商务
<正>日前,借美国通用电缆(中国)研发中心揭幕之契机,多位行业专家聚首天津,出席同期举办的"铝合金电缆技术研讨会",从技术创新的角度,畅谈中国铝合金电缆未来的发展。铝合金