[发明专利]一种基于系统调用的软件行为评估方法在审
申请号: | 201510629665.3 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105528286A | 公开(公告)日: | 2016-04-27 |
发明(设计)人: | 胡昌振;薛静锋;张妍;赵小林;马锐 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高燕燕;仇蕾安 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于系统调用的软件行为评估方法,对软件执行进行监控,跟踪软件运行轨迹,并从中提取出软件运行时的系统调用信息、模块入口地址和函数调用返回地址;计算出相对内存偏移量;利用系统调用信息和相对内存偏移量形成的二元组和确认知识库中的标准二元组进行对比,得到一个评估值,该评估值作为系统调用监测评估结果;通过隐马尔科夫模型评估得到的在正常的软件行为的模型下此次软件运行出现的概率,作为模型评估结果,将系统调用监测评估结果和模型评估结果相结合作为软件行为最终评估结果。本发明将隐马尔科夫模型对软件行为的评估值与系统调用监测评估结果相结合对软件行为进行评估。 | ||
搜索关键词: | 一种 基于 系统 调用 软件 行为 评估 方法 | ||
【主权项】:
一种基于系统调用的软件行为评估方法,其特征在于,包括如下步骤:步骤1、对软件执行进行监控,跟踪软件运行轨迹,并从中提取出软件运行时的系统调用信息、模块入口地址和函数调用返回地址;步骤2、根据模块入口地址和系统调用函数返回地址计算出相对内存偏移量;利用系统调用信息和相对内存偏移量形成的二元组和确认知识库中的标准二元组进行对比,得到一个评估值,该评估值作为系统调用监测评估结果;所述确认知识库为由在软件正常运行过程中形成的系统调用信息和相对内存偏移量的二元组组成的集合;步骤3、通过隐马尔科夫模型评估得到的在正常的软件行为的模型下此次软件运行出现的概率,作为模型评估结果,将系统调用监测评估结果和模型评估结果相结合作为软件行为最终评估结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510629665.3/,转载请声明来源钻瓜专利网。
- 上一篇:对web页面进行测试的方法及装置
- 下一篇:一种优化加速的磁盘监控方法及系统