gpt4 book ai didi

c++ - 缓冲区溢出如何成为黑客的漏洞?

转载 作者:行者123 更新时间:2023-11-30 01:01:34 25 4
gpt4 key购买 nike

<分区>

我看过一个关于“缓冲区溢出漏洞利用”的视频,视频中的那个人写入的字节数超过了数组的容量,例如:

int foo(const char* cp){
char sz[10];
strcpy(sz, cp); // consider cp is a pointer to 20 characters
return x; // some valid return statement here
}

如果 foo 以 20 个字符的参数调用,那么我确定它是未定义的行为。但为什么他说这可以是一种利用以及如何利用?

  • 事实上,在 C++ 中,我们总是强烈建议不要这样做,但这怎么可能是一种利用呢?谢谢。

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