gpt4 book ai didi

c - C 中的整数溢出

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:52 24 4
gpt4 key购买 nike

<分区>

我有这段代码需要修改以演示整数溢出漏洞。我以前从未做过,需要抢先一步。

#include <stdio.h>

int myprintf(char* argv){
printf("%s\n", argv);
return 0;
}

int myprintf2(char* argv){
printf("hello world\n");
return 0;
}

int main(int argc, char** argv){
struct foodata{
int (*fptr)(char*);
int buf[4];
} foo;
foo.buf[0] = 0xdeadbeef;
foo.fptr = myprintf;
foo.buf[0xffffffff] = myprintf2;
foo.fptr(argv[1]);
return 0;
}

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