删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

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

本站小编 Free考研考试/2022-01-01

卢帅兵,张明,林哲超,李虎,况晓辉,赵刚
(信息系统安全技术国家重点实验室(军事科学院) 北京 100101) (datadancer@163.com)
出版日期: 2019-02-01




Dynamic Binary Translation and Instrumentation Based Function Call Tracing

Lu Shuaibing, Zhang Ming, Lin Zhechao, Li Hu, Kuang Xiaohui, Zhao Gang
(National Key Laboratory of Science and Technology on Information System Security (Academy of Military Sciences), Beijing 100101)
Online: 2019-02-01







摘要/Abstract


摘要: 动态函数调用跟踪技术是调试Linux内核的重要手段.针对现有动态跟踪工具存在支持平台有限、运行效率低的问题,基于二进制翻译,设计并实现支持多种指令集的动态函数调用跟踪工具.首先,使用二进制翻译进行系统加载、分析内核镜像,识别基本块的分支指令类型.然后,根据不同平台指令集,设计桩代码并在函数调用与返回指令翻译时插入桩指令,进而在程序执行和内核启动时实时获取时间戳、进程标识、线程标识、函数地址等信息.最后,内核加载完毕后,处理获取的信息,生成过程函数调用图.只需要根据平台指令集特点设计对应的信息获取桩代码并插入到函数调用指令翻译代码中,实现简单,易于移植支持多种平台.该方法基于二进制翻译,直接对程序或内核镜像中的指令段、代码段、符号表进行分析,不依赖源码.拓展的中间代码和额外的目标码,不影响基本块连接、冗余代码消除、热路径分析等二进制翻译的优化方法,降低了开销.基于QEMU的实验结果表明:跟踪分析结果与源代码行为一致,桩代码执行信息记录产生了15.24%的时间开销,而信息处理并输出到磁盘文件产生了165.59%的时间开销,与现有工具相比,性能有较大提升.






[1]傅立国,庞建民,王军,张家豪,岳峰. 动态二进制翻译中库函数处理的优化[J]. 计算机研究与发展, 2019, 56(8): 1783-1791.
[2]陈昱,刘中金,赵威威,马原,石志强,孙利民. 一种大规模的跨平台同源二进制文件检索方法[J]. 计算机研究与发展, 2018, 55(7): 1498-1507.
[3]向勇,曹睿东,毛英明. 基于QEMU的动态函数调用跟踪[J]. 计算机研究与发展, 2017, 54(7): 1569-1576.
[4]常青,刘中金,王猛涛,陈昱,石志强,孙利民. VDNS: 一种跨平台的固件漏洞关联算法[J]. 计算机研究与发展, 2016, 53(10): 2288-2298.
[5]李战辉, 刘畅, 孟建熠, 严晓浪. 基于高速缓存负荷均衡的动态二进制翻译研究[J]. 计算机研究与发展, 2015, 52(9): 2105-2113.
[6]陈莉丽 沈 立 王志英 肖 侬 姚益平. 面向特定应用的计算加速器虚拟化[J]. , 2011, 48(11): 2103-2110.
[7]陈 微 王志英 肖 侬 沈 立 陆洪毅. 降低协同设计虚拟机启动开销的译码后指令缓存技术[J]. , 2011, 48(1): 19-27.
[8]李剑慧, 马湘宁, 朱传琪,. 动态二进制翻译与优化技术研究[J]. , 2007, 44(1): 161-168.





PDF全文下载地址:

https://crad.ict.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=3875
相关话题/翻译 代码 信息 计算机 设计

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 主编寄语--纪念《计算机研究与发展》创刊六十周年
    徐志伟(中国科学院计算技术研究所北京100190)出版日期:2019-01-01Online:2019-01-01摘要/Abstract摘要:时光荏苒,《计算机研究与发展》已经走过六十年,其前身为《电子计算机动态》,创刊于1958年12月,是我国第一个计算机刊物。当时我国的计算机事业刚刚起步,《电子 ...
    本站小编 Free考研考试 2022-01-01
  • 祝贺《计算机研究与发展》创刊六十周年
    陈熙霖(中国科学院计算技术研究所北京100190)出版日期:2019-01-01Online:2019-01-01摘要/Abstract摘要:今年是改革开放四十周年,也是《计算机研究与发展》创刊六十周年。《计算机研究与发展》见证了中国计算机事业从无到有、从小到大的全过程。作为国内最早的,甚至在很长一 ...
    本站小编 Free考研考试 2022-01-01
  • 和《计算机研究与发展》一起成长
    陆汝钤(中国科学院数学与系统科学研究院)出版日期:2019-01-01Online:2019-01-01摘要/Abstract摘要:每年金秋总有两个节日紧随一起:中秋节和国庆节(按时间先后)。今年可不寻常,徐主编告诉我《计算机研究与发展》(以下简称《研发》)创刊60周年了。这是我国的第一个计算机刊物 ...
    本站小编 Free考研考试 2022-01-01
  • 归纳逻辑程序设计综述
    戴望州,周志华(计算机软件新技术国家重点实验室(南京大学)南京210023)(daiwz@lamda.nju.edu.cn)出版日期:2019-01-01基金资助:国家重点研发计划项目(2018YFB1004300);国家自然科学基金项目(61751306)ASurveyonInductiveLog ...
    本站小编 Free考研考试 2022-01-01
  • 基于深度神经网络的图像碎片化信息问答算法
    王一蕾,卓一帆,吴英杰,陈铭钦(福州大学数学与计算机科学学院福州350108)(yilei@fzu.edu.cn)出版日期:2018-12-01基金资助:福建省自然科学基金项目(2018J01779)QuestionAnsweringAlgorithmonImageFragmentationInfo ...
    本站小编 Free考研考试 2022-01-01
  • 一种视觉信息融合数据手套设计研究
    王赋攀1,吴亚东1,2,杨文超3,杨帆4,侯佳鑫1,廖竞11(西南科技大学计算机科学与技术学院四川绵阳621010);2(西南科技大学四川省军民融合研究院四川绵阳621010);3(达闼科技成都有限公司成都610100);4(法国国家科学研究中心电子、计算与成像科学实验室(勃艮第大学)法国第戎210 ...
    本站小编 Free考研考试 2022-01-01
  • 基于信息流和状态流融合的工控系统异常检测算法
    杨安1,2,胡堰3,周亮4,郑为民2,5,石志强1,2,孙利民1,21(BeijingKeyLaboratoryofIoTInformationSecurity(InstituteofInformationEngineering,ChineseAcademyofSciences),Beijing10 ...
    本站小编 Free考研考试 2022-01-01
  • 变熵画像:一种数量级压缩物端数据的多粒度信息模型
    朝鲁1,2,3,彭晓晖1,徐志伟11(中国科学院计算技术研究所北京100190);2(中国科学院大学北京100049);3(智能处理器研究中心(中国科学院计算技术研究所)北京100190)(chaolu@ict.ac.cn)出版日期:2018-08-01基金资助:国家自然科学基金重点项目(61532 ...
    本站小编 Free考研考试 2022-01-01
  • 基于关键信息的问题相似度计算
    齐乐,张宇,刘挺(哈尔滨工业大学社会计算与信息检索研究中心哈尔滨150001)(lqi@ir.hit.edu.cn)出版日期:2018-07-01基金资助:国家“九七三”重点基础研究发展计划基金项目(2014CB340503);国家自然科学基金项目(61472105,61502120)Questio ...
    本站小编 Free考研考试 2022-01-01
  • 异或-置乱框架下邻域预测加密域可逆信息隐藏
    鄢舒,陈帆,和红杰(信号与信息处理四川省重点实验室(西南交通大学)成都611756)(yan_shu@126.com)出版日期:2018-06-01基金资助:国家自然科学基金项目(61373180,61461047)ReversibleDataHidinginEncryptedImageBasedo ...
    本站小编 Free考研考试 2022-01-01