gpt4 book ai didi

c++ - 访问特定地址时是否可以强制访问冲突?

转载 作者:可可西里 更新时间:2023-11-01 13:59:47 26 4
gpt4 key购买 nike

我们有一个出于对齐目的而超大的数组,这样通常的机制就不会捕获一个错误。

是否可以在 Windows 中保护一个小的任意区域(数组开头和结尾处的 16 个字节),从而导致访问冲突?语言是 C++。

最佳答案

我相信在 x86 架构中,您可以将内存标记为 protected 最细粒度用于页面(我认为是 4K)。您可以设置数组,使开头或结尾跨越页面边界(并保护该页面)。但要让两端都跨越这样的边界,当然需要非常特定的数组长度。

Here is如何设置保护页的示例。

关于c++ - 访问特定地址时是否可以强制访问冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com