[发明专利]优化缓冲器保护中的边界信息访问在审
申请号: | 202111459060.6 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114691027A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 陈彤;R·H·博威;A·布于克托苏诺格卢 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 宛丽宏;于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化 缓冲器 保护 中的 边界 信息 访问 | ||
一种用于在缓冲器保护中提供边界信息访问的方法、系统和装置,包括:提供在通用寄存器和BI(边界信息)寄存器中的边界信息之间的一对一映射,将加载的边界信息保存在BI寄存器中以供将来使用,提供在BI寄存器中的边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持,以及利用对BI寄存器的加载指令的一位额外控制来提供对边界信息的预先主动加载。
技术领域
本发明涉及边界信息访问方法、装置和系统的实施例,更具体地,但不作为限制,涉及用于在缓冲器保护中优化边界信息访问的方法、装置和系统。
背景技术
当软件意外地或有意地以超过其分配的大小和存储器地址的方式访问系统存储器时,发生存储器安全脆弱性(例如,缓冲器溢出、竞争条件、页面错误、空指针、栈耗尽、堆耗尽/损坏、释放后使用、或双重释放等)。
在某些操作系统和其它程序中已经广泛使用的程序(例如C和C++) 等可能导致攻击者可能利用的多个存储器安全错误,从而带来危险和侵入性后果,诸如远程代码执行或权限提升缺陷等。例如,通过读取出界存储器,攻击者可能能够获得可以绕过保护机制的秘密值,诸如存储器地址。
因此,需要有一种能够以有效的方式减少或消除存储器安全弱点的技术。
发明内容
鉴于上述背景技术的上述和其它问题、缺点和缺陷,本发明的示例性方面提供了一种用于在缓冲器保护中优化边界信息访问的方法、装置和系统。
本发明的实施例是一种用于在缓冲器保护中提供边界信息访问的方法,包括在通用寄存器和BI(边界信息)寄存器中的边界信息之间提供一对一映射,将加载的边界信息保存在BI寄存器中以供将来使用,在BI寄存器中提供边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持,以及利用对BI寄存器的加载指令的一位额外控制提供对边界信息的预先主动加载。
本发明的实施例,一种用于在缓冲器保护中提供边界信息访问的系统,包括:存储器,存储计算机指令;以及处理器,被配置为执行所述计算机指令,以提供在通用寄存器与BI(边界信息)寄存器中的边界信息之间的一对一映射,将加载的边界信息保存在所述BI寄存器中以供将来使用,提供所述BI寄存器中的边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持的,以及利用对所述BI寄存器的加载指令的一位额外控制提供对边界信息的预先主动加载。
本发明的另一实施例,一种计算机程序产品,包括具有程序指令的计算机可读存储介质,所述程序指令可由计算机读取和执行以使所述计算机执行用于在缓冲器保护中提供边界信息访问的方法,所述方法包括提供在通用寄存器和BI(边界信息)寄存器中的边界信息之间的一对一映射,将加载的边界信息保存在所述BI寄存器中以供将来使用,在所述BI寄存器中的边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持的,以及利用对所述BI寄存器的加载指令的一位额外控制来提供对边界信息的预先主动加载。
因此,已经相当广泛地概述了本发明的某些实施例,以便可以更好地理解本发明的详细描述,并且以便可以更好地理解本发明对现有技术的贡献。当然,本发明的另外的实施例将在下面描述,并且其将形成所附权利要求的主题。
应当理解,本发明在其应用中不限于以下描述中阐述的或附图中示出的构造细节和部件布置。本发明能够具有除所描述的那些实施例之外的实施例,并且能够以各种方式实践和执行。而且,应当理解,这里所使用的措辞和术语以及摘要是为了描述的目的,而不应当被认为是限制。
因此,本领域技术人员将理解,本公开所基于的概念可以容易地用作设计用于执行本发明的若干目的其他结构、方法和系统的基础。因此,重要的是,权利要求被认为包括这些等同结构,只要它们不偏离本发明的精神和范围。
附图说明
通过以下参照附图对本发明的示例性实施例的详细描述,将更好地理解本发明的示例性方面:
图1A示出了本发明的实施例的示例系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111459060.6/2.html,转载请声明来源钻瓜专利网。