[发明专利]用于对栈破坏利用的抑制的计算设备和方法有效
申请号: | 201580045663.8 | 申请日: | 2015-08-26 |
公开(公告)号: | CN106687978B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | S·克罗 | 申请(专利权)人: | 迈克菲有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/79 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在示例中,公开了一种用于阻止或减轻栈破坏攻击的栈保护引擎。所述栈保护引擎对用户空间进程而言可以透明地进行操作。在从父例程对子例程进行调用之后,所述栈保护引擎例如利用异或密码以及从密钥阵列中选择的密钥对栈上的返回地址进行编码。当所述子例程将控制返回到主例程之后,所述栈保护引擎对所述地址进行解码,并将控制返回。如果栈破坏攻击发生,则不对恶意返回地址适当地进行编码,从而使得当解码发生时,程序可能仅崩溃而不是将控制返回到恶意代码。 | ||
搜索关键词: | 用于 破坏 利用 抑制 计算 设备 方法 | ||
【主权项】:
一种计算设备,包括:存储器,所述存储器包括栈,所述栈包括返回地址位置;以及一个或多个逻辑元件,所述一个或多个逻辑元件包括栈保护引擎,所述栈保护引擎可操作用于:接收返回地址;使用密码对所述返回地址的至少一部分进行编码;以及将所述返回地址放置在所述栈的所述返回地址位置中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈克菲有限公司,未经迈克菲有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580045663.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种通信柜
- 下一篇:一种多功能电气控制柜