基于QEMU的动态函数调用跟踪

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:wik2pwerq32
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
函数调用一直是Linux内核分析研究领域的重点.获得函数调用信息主要有2种方法:静态分析和动态分析.动态跟踪方法可实时和准确地获取函数调用关系信息,在分析和调试软件程序时有极大的帮助作用.针对现有工具存在跟踪信息不全面、需要编译选项支持等不足,基于开源的QEMU模拟器,设计并实现了支持多种CPU平台的通用动态函数调用跟踪工具,可在x8632,x8664,ARM共3种体系架构上动态跟踪包括Linux内核启动过程在内的函数调用和返回信息.该工具在程序运行时截获调用和返回的指令,并记录相关信息,利用此种指令只会在QEMU翻译块的最后一条出现的性质,减少检查指令的数量,提高运行效率;可不依赖源代码,只依据函数符号表进行函数调用关系分析.实验结果表明:跟踪和分析结果与源代码行为一致,相比于S2E提升了分析性能和支持的CPU平台种类,且能更好地扩展至其他平台.
其他文献
<正>曲安耐得是近年来一种新的长效糖皮质激素,具有强而持久的抗炎、抗过敏作用。其作用机理如下:抑制巨噬细胞对抗原的吞噬和处理;抑制B细胞转化为浆细胞,干扰体液免疫;稳定
通过分析药学服务在医院、医保机构、患者三者之间的作用,发现药学服务可改善三者之间的矛盾关系,促进医院医保工作的建设。
目的观察右美托咪定辅助喉罩全麻对术后躁动的影响。方法120例腹腔镜手术患者随机分为观察组和对照组,两组均采用喉罩全麻。术毕前30rain分别静脉泵入右美托咪定和生理盐水,观
工厂的正常运行离不开配电设施的安全运行。若工厂配电线路出现短路、断路等情况时,会对整个工厂的正常运行产生极大的影响。尤其是对于完全依靠电力进行生产的工厂,甚至会使
随着我国信息技术的迅速发展,中小企业电子信息的安全问题受到关注,网络属于一个虚拟场所,在这个虚拟场所上进行交易,企业的信息安全问题便成为企业普遍关注的问题。本文就中
<正>支气管哮喘是一种以嗜酸性粒细胞及肥大细胞反应为主的气道变态反应性炎性反应及气道高反应性为特征的常见病、多发病,突发性及反复性发作的呼吸困难、喘息、咳嗽及胸闷
现在多媒体技术的不断成熟和发展,为现代教育创造了越来越多的可能,通过将教育和科技进行整合能够探索出更多的道路,因此我认为现在教育应该积极地思考,如何将科学技术的发展
目的观察银杏达莫注射液联合奥扎格雷钠治疗急性脑梗死的临床疗效。方法130例急性脑梗死患者随机分为联合组和对照组,对照组蛤予奥扎格雷钠。联合组额外给予银杏达莫注射液。