基于动态二进制翻译和插桩的函数调用跟踪

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:chengyihan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态函数调用跟踪技术是调试Linux内核的重要手段.针对现有动态跟踪工具存在支持平台有限、运行效率低的问题,基于二进制翻译,设计并实现支持多种指令集的动态函数调用跟踪工具.首先,使用二进制翻译进行系统加载、分析内核镜像,识别基本块的分支指令类型.然后,根据不同平台指令集,设计桩代码并在函数调用与返回指令翻译时插入桩指令,进而在程序执行和内核启动时实时获取时间戳、进程标识、线程标识、函数地址等信息.最后,内核加载完毕后,处理获取的信息,生成过程函数调用图.只需要根据平台指令集特点设计对应的信息获取桩代行为一
其他文献
据美国物理学家组织网近期报道,由澳大利亚莫纳什大学的科学家领导的一个国际研究小组日前发现一种常见的化合物,可在通过阳光将水裂解成氢气和氧气的过程中起到催化作用。该技
中医药学基础这门课包括中医理论基础、中药基本知识和方剂基本知识三大部分。浓缩了中医理论、中药学和方剂学3个中医药专业的主要学科。作为高职学校的中药类专业的专业基
作者应用免疫组化多重PAP方法结合图像分析技术,对45例人原发性肝细胞肝癌(HCC)组织增殖细胞核抗原PCNA)免疫反应阳性细胞核进行了定量检测。结果表明PCNA阳性反应细胞核的形态学参数即平均颗粒直
目的:检测nm23-H1与muc1基因在乳腺癌中的表达水平,探讨nm23-H1与muc1在乳腺癌原发灶与转移灶中表达水平改变的临床意义.方法:采用定量RT-PCR与图像扫描定量分析技术检测22例家族性乳腺癌及60例散发性乳腺癌原发灶
新时期高职学生呈现许多新特点,教师必须不断研究学生特点,针对学生特点,进行课程教学改革,灵活运用策略,实施有效教学。该文从学情、心性、习惯三方面研究了当今高职学生特
高校是生态文明教育的主阵地,是生态文明教育的领头羊,肩负着带动全社会树立生态文明观、构建生态型社会的重任,而班级高校开展教育和管理工作的"细胞"单位。新形势下,应当将生
目的 应用Amplatzer封堵器经导管治疗动脉导管未闭并对其即刻和近期疗效进行评价。方法 全组20例,年龄20±17(0.8~51)岁,体质量37±(6~70)kg,动脉导管未闭最窄处直径为5.1±1.8(2.9~10.0)mm,经6或7这置入Amplatzer封堵器,术后10min行侧位
0引言肿瘤转移是恶性肿瘤最基本的生物学特征.为在基因水平揭示肿瘤转移的本质,研究者均把重点放在筛选和鉴定转移相关基因上.继差示文库或减数杂交技术[1]后,出现了分离差异表达基因
引言1988年,Steeg等[1]首先从具有不同转移能力的小鼠黑色素瘤K-1735细胞系分离并鉴定了nm23基因,证实了nm23基因与恶性肿瘤转移抑制有关.它的编码产物为二磷酸激酶(nucleosidediphosphatekinase,NDPK),...
数据融合是集成数据的质量保证和分析挖掘的前提条件;然而,数据融合作为一个整体对于用户来讲是一个黑盒过程,使得当前数据融合过程缺乏可解释性和可调试性.为了便于数据融合过