-
公开(公告)号:CN117321579A
公开(公告)日:2023-12-29
申请号:CN202280034256.7
申请日:2022-04-14
Applicant: 微软技术许可有限责任公司
IPC: G06F12/14
Abstract: 本文总体上讨论的是用于提供缓冲区溢出保护的软件存储器标签的设备、系统和方法。一种方法可以包括响应于将数据写入存储器的堆的存储器写入操作,标识位图中与存储器写入操作的第一地址相关联的第一标签值;针对受存储器写入操作影响的第一地址之后的每个地址,将存储器的位图中的各自的标签值与所标识的第一标签值进行比较;以及如果各自的标签值中的任一标签值与第一标签值不匹配,停止应用的执行。
-
公开(公告)号:CN114041119A
公开(公告)日:2022-02-11
申请号:CN202080048164.5
申请日:2020-06-09
Applicant: 微软技术许可有限责任公司
Abstract: 描述了一种跨越第一软件组件与第二软件组件之间的信任边界的存储器解除分配方法。一些存储器在第一软件组件与第二软件组件之间共享。存储器中的消息传递设施是使用共享存储器实现的。第一软件组件被用于从共享存储器中解除分配存储器,该存储器已由第二软件组件分配。解除分配是通过以下操作完成的:使至少一个分配从消息传递设施释放;以及使用本地解除分配机制释放至少一个分配,同时验证对与共享存储器内的存储器分配相关的数据结构所拥有的存储器的存储器访问在共享存储器内。
-