got_overwrite.c
#include <stdio.h>
#include <string.h>
void vuln() {
char buffer[300];
while(1) {
fgets(buffer, sizeof(buffer), stdin);
printf(buffer);
}
}
int main() {
setuid(0);
setgid(0);
vuln();
return 0;
}