[发明专利]一种用于检测软件的内存违规访问的方法及装置有效
申请号: | 202010199304.0 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111428240B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 姚纪卫;姜向前 | 申请(专利权)人: | 安芯网盾(北京)科技有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F12/14 |
代理公司: | 北京中创云知识产权代理事务所(普通合伙) 11837 | 代理人: | 徐辉 |
地址: | 100094 北京市海淀区西北旺镇*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用于检测软件的内存违规访问的方法和装置,所述方法包括:步骤S1:设置在Host模式执行的监听函数;步骤S2:CPU开启硬件虚拟化和内存虚拟化功能,把当前的操作系统置于Guest模式运行;所述监听函数用于监听并处理所述Guest模式的内存异常事件;步骤S3:在CPU的扩展页表上按照预设的待检测软件的检测规则设置对应的内存访问权限;步骤S4:CPU在Guest模式运行时根据步骤S3所设置的内存访问权限判断所述待检测软件的内存访问行为是否为越权访问,如果判断结果为是,CPU从所述Guest模式切换到所述Host模式执行所述监听函数,所述监听函数记录并报告所述待检测软件的内存违规访问。根据本发明的方案,在早期就能有效地检测内存违规访问攻击。 | ||
搜索关键词: | 一种 用于 检测 软件 内存 违规 访问 方法 装置 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安芯网盾(北京)科技有限公司,未经安芯网盾(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202010199304.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种自动步枪平衡后坐缓冲结构
- 下一篇:一种光交接箱管理系统