计算机应用研究
計算機應用研究
계산궤응용연구
APPLICATION RESEARCH OF COMPUTERS
2015年
4期
1095-1099
,共5页
向勇%汤卫东%杜香燕%孙卫真
嚮勇%湯衛東%杜香燕%孫衛真
향용%탕위동%두향연%손위진
内核跟踪%内核函数调用检测%函数符号解析%函数指针%函数调用图%内核可加载模块
內覈跟蹤%內覈函數調用檢測%函數符號解析%函數指針%函數調用圖%內覈可加載模塊
내핵근종%내핵함수조용검측%함수부호해석%함수지침%함수조용도%내핵가가재모괴
kernel trace%kernel function calls detect%system function analytic%function pointer%function call graph%loadable kernel module
针对目前大多数的函数调用关系分析工具无法分析函数指针、系统启动过程以及可加载模块的函数调用关系的现象,在CG-RTL的基础上提出了基于内核跟踪的动态函数调用图生成方法,并开发了动态函数调用图生成工具DCG-RTL(dynamic call graph based on RTL).DCG-RTL在S2E模拟器中运行待跟踪内核,通过指令捕获插件和函数解析插件记录运行时的函数调用和返回信息,分析跟踪信息得到动态和静态函数调用关系,利用CG-RTL工具在浏览器中展示.实验结果表明,DCG-RTL能全面和准确地跟踪包括函数指针引用和可加载内核模块在内的函数调用关系.
針對目前大多數的函數調用關繫分析工具無法分析函數指針、繫統啟動過程以及可加載模塊的函數調用關繫的現象,在CG-RTL的基礎上提齣瞭基于內覈跟蹤的動態函數調用圖生成方法,併開髮瞭動態函數調用圖生成工具DCG-RTL(dynamic call graph based on RTL).DCG-RTL在S2E模擬器中運行待跟蹤內覈,通過指令捕穫插件和函數解析插件記錄運行時的函數調用和返迴信息,分析跟蹤信息得到動態和靜態函數調用關繫,利用CG-RTL工具在瀏覽器中展示.實驗結果錶明,DCG-RTL能全麵和準確地跟蹤包括函數指針引用和可加載內覈模塊在內的函數調用關繫.
침대목전대다수적함수조용관계분석공구무법분석함수지침、계통계동과정이급가가재모괴적함수조용관계적현상,재CG-RTL적기출상제출료기우내핵근종적동태함수조용도생성방법,병개발료동태함수조용도생성공구DCG-RTL(dynamic call graph based on RTL).DCG-RTL재S2E모의기중운행대근종내핵,통과지령포획삽건화함수해석삽건기록운행시적함수조용화반회신식,분석근종신식득도동태화정태함수조용관계,이용CG-RTL공구재류람기중전시.실험결과표명,DCG-RTL능전면화준학지근종포괄함수지침인용화가가재내핵모괴재내적함수조용관계.