小编Mig*_*l.G的帖子

地址空间布局随机化和C中的结构

我有这个结构:

struct Books {
 char  title[50];
 char  author[50];
};
Run Code Online (Sandbox Code Playgroud)

让我说我知道如果我传递arg1给程序,在代码的某些部分,它会在方向上添加一些字符$title+52,因此author值被覆盖(缓冲区溢出).

现在我将ASLR添加到我的二进制文件中.通过这种方式,一些方向是随机的,所以我认为我之前描述的缓冲区溢出是不可能的.

这是真的?或者即使我添加ASLR,结构成员的方向也在一起,缓冲区溢出是可能的吗?

c memory struct buffer-overflow aslr

3
推荐指数
1
解决办法
255
查看次数

标签 统计

aslr ×1

buffer-overflow ×1

c ×1

memory ×1

struct ×1