gpt4 book ai didi

c - 失败注入(inject) :Try to write into protected RAM area

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:35 25 4
gpt4 key购买 nike

<分区>

我正在从事一个家庭项目,以了解有关嵌入式系统的更多信息。所以我对C语言也不专业:)

假设我有一个结构:

static st_struct myStruct;

结构定义为:

typedef struct  
{
int a;
long xy;
} st_struct

为了保持这里的代码简单,该结构被定义并且仅在 protected RAM 区域内有效,地址空间为 0x04001000 - 0x04003000。这个保护区防止其他任务写入它,它们只能读取。

如果某些任务/功能试图修改或写入此区域,CPU 将重置。

变量 myStruct 位于地址 0x04001f15 内。

我想挑起这种尝试写入“不允许”的行为,恰好写入 myStruct 变量。在此示例中实现此类故障注入(inject)的最佳方法是什么?你能举例说明如何用指针算术来做到这一点吗?

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