郓城宋宽宋亮:关于缓冲区溢出的问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 02:15:44
用C语言编制一个因程序缓冲溢出导致返回错误的攻击程序,要求执行成功后在主控终端显示buffer overflow success!
下面这个程序行不行,请高手指教!谢谢!
void function(char *str) {
char buffer[16];

strcpy(buffer,str);
}

void main() {
char large_string[256];
int i;

for( i = 0; i < 255; i++)
large_string[i] = 'A';

function(large_string);
}
怎样修改?

不行!

因为这只是一个基本的缓冲区溢出的例子,并没有你说的那些功能!

当然可以自己添加!