[发明专利]内存防护方法及装置在审
申请号: | 201711082751.2 | 申请日: | 2017-11-06 |
公开(公告)号: | CN109753451A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 汪家祥;吴亚坤;展少华;李达 | 申请(专利权)人: | 中天安泰(北京)信息技术有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100166 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下行数据 目标内存地址 内存区域 受保护 内存 防护 微处理器 计算系统 内存写 检测 写入 篡改 审查 应用 保证 | ||
1.一种内存防护方法,其特征在于,应用于微处理器,包括:
检测出向内存写回的下行数据为UnCache下行数据时,判断该UnCache下行数据的目标内存地址是否属于受保护的内存区域;
若该UnCache下行数据的目标内存地址属于受保护的内存区域,则禁止该UnCache下行数据写入其目标内存地址。
2.根据权利要求1所述的内存防护方法,其特征在于,所述判断该UnCache下行数据的目标内存地址是否属于受保护的内存区域,具体包括:
将该UnCache下行数据的目标内存地址与预先配置的审核表中的受保护的内存地址进行一一比对;
若比对到一致的内存地址,则判定该UnCache下行数据的目标内存地址属于所述受保护的内存区域。
3.根据权利要求1所述的内存防护方法,其特征在于,所述禁止该UnCache下行数据写入其目标内存地址,具体包括:
修改该UnCache下行数据的目标内存地址;
将该UnCache下行数据按照修改后的目标内存地址写入内存;其中,修改后的目标内存地址不在所述受保护的内存区域内。
4.根据权利要求3所述的内存防护方法,其特征在于,在所述修改该UnCache下行数据的目标内存地址之前,还包括:
获取并记录内核分配的专用导出地址;
所述修改该UnCache下行数据的目标内存地址,具体包括:
将该UnCache下行数据的目标内存地址依照记录的所述专用导出地址进行修改。
5.根据权利要求1所述的内存防护方法,其特征在于,在判定该UnCache下行数据的目标内存地址属于受保护的内存区域的情况下,还包括:
触发中断报警操作,记录并上报当前执行的进程的进程号。
6.一种微处理器,其特征在于,包括:
判断模块,用于检测出向内存写回的下行数据为UnCache下行数据时,判断该UnCache下行数据的目标内存地址是否属于受保护的内存区域;
控制模块,用于若该UnCache下行数据的目标内存地址属于受保护的内存区域,则禁止该UnCache下行数据写入其目标内存地址。
7.根据权利要求6所述的微处理器,其特征在于,所述判断模块具体用于将该UnCache下行数据的目标内存地址与预先配置的审核表中的受保护的内存地址进行一一比对;若比对到一致的内存地址,则判定该UnCache下行数据的目标内存地址属于所述受保护的内存区域。
8.根据权利要求6所述的微处理器,其特征在于,所述控制模块中包括:
重定向模块,用于修改该UnCache下行数据的目标内存地址;
反馈模块,用于将该UnCache下行数据按照修改后的目标内存地址写入内存;其中,修改后的目标内存地址不在所述受保护的内存区域内。
9.根据权利要求8所述的微处理器,其特征在于,还包括:
记录模块,用于获取并记录内核分配的专用导出地址;
所述重定向模块具体用于将该UnCache下行数据的目标内存地址依照所述记录模块提供的所述专用导出地址进行修改。
10.根据权利要求6所述的微处理器,其特征在于,还包括:
报警模块,用于触发中断报警操作,记录并上报当前执行的进程的进程号。
11.一种计算设备,其特征在于,该计算设备装配有权利要求6-10任一项所述的微处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中天安泰(北京)信息技术有限公司,未经中天安泰(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711082751.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:防止内存注入攻击的方法及装置
- 下一篇:防止内存注入攻击的方法及装置