-
公开(公告)号:CN103761175B
公开(公告)日:2016-08-17
申请号:CN201310606932.6
申请日:2013-11-25
Applicant: 中国科学院计算技术研究所 , 神华和利时信息技术有限公司
Abstract: 本发明公开了一种linux系统下程序执行路径监测系统及其方法,对用户层和内核层的程序执行路径进行监控,程序执行路径监测系统包括:用户层监控模块和内核层监控模块,用户层监控模块用于通过用户层探测工具对用户层程序进行探测,获取用户层的地址信息,生成用户层程序的执行路径,以对用户层程序进行监控;内核层监控模块用于通过内核层探测工具对内核层程序进行探测,获取内核层的地址信息,生成内核层程序的执行路径,以对内核层程序进行监控。本发明提供了一种基于用户层和内核层探测工具的程序执行路径监测系统及方法。
-
公开(公告)号:CN103955426A
公开(公告)日:2014-07-30
申请号:CN201410160140.5
申请日:2014-04-21
Applicant: 中国科学院计算技术研究所
IPC: G06F11/36
Abstract: 本发明公开了一种检测C代码空指针引用的方法及系统,本发明涉及计算机信息安全领域中的程序代码检测领域。该方法包括简化该C代码,得到目标代码,根据该目标代码通过语义分析获取该目标代码的语法树结构;获取待检测的函数,遍历该语法树结构,查找与该函数相对应的语法树结构,遍历该函数的语法树结构,在判断语句或循环语句的节点之前插入动态检测过程的语法树结构,得到新语法树结构;根据该新语法树结构,得到最终代码,编译并执行该最终代码,若该最终代码执行异常,则输出该空指针的位置。本发明可以达到方便、快速检测C代码中可能存在的空指针引用缺陷。
-
公开(公告)号:CN103955426B
公开(公告)日:2017-08-29
申请号:CN201410160140.5
申请日:2014-04-21
Applicant: 中国科学院计算技术研究所
IPC: G06F11/36
Abstract: 本发明公开了一种检测C代码空指针引用的方法及系统,本发明涉及计算机信息安全领域中的程序代码检测领域。该方法包括简化该C代码,得到目标代码,根据该目标代码通过语义分析获取该目标代码的语法树结构;获取待检测的函数,遍历该语法树结构,查找与该函数相对应的语法树结构,遍历该函数的语法树结构,在判断语句或循环语句的节点之前插入动态检测过程的语法树结构,得到新语法树结构;根据该新语法树结构,得到最终代码,编译并执行该最终代码,若该最终代码执行异常,则输出该空指针的位置。本发明可以达到方便、快速检测C代码中可能存在的空指针引用缺陷。
-
公开(公告)号:CN103761175A
公开(公告)日:2014-04-30
申请号:CN201310606932.6
申请日:2013-11-25
Applicant: 中国科学院计算技术研究所 , 神华和利时信息技术有限公司
Abstract: 本发明公开了一种linux系统下程序执行路径监测系统及其方法,对用户层和内核层的程序执行路径进行监控,程序执行路径监测系统包括:用户层监控模块和内核层监控模块,用户层监控模块用于通过用户层探测工具对用户层程序进行探测,获取用户层的地址信息,生成用户层程序的执行路径,以对用户层程序进行监控;内核层监控模块用于通过内核层探测工具对内核层程序进行探测,获取内核层的地址信息,生成内核层程序的执行路径,以对内核层程序进行监控。本发明提供了一种基于用户层和内核层探测工具的程序执行路径监测系统及方法。
-
-
-