This commit is contained in:
2025-03-10 05:11:20 +01:00
parent 5716bb9b25
commit 07846953f0
14 changed files with 722 additions and 22 deletions

View File

@@ -3,37 +3,31 @@
// --------------------------------------------------- SETUP
void ignore_me_init_buffering()
{
setvbuf(stdout, NULL, _IONBF, 0);
setvbuf(stdin, NULL, _IONBF, 0);
setvbuf(stderr, NULL, _IONBF, 0);
void ignore_me_init_buffering() {
setvbuf(stdout, NULL, _IONBF, 0);
setvbuf(stdin, NULL, _IONBF, 0);
setvbuf(stderr, NULL, _IONBF, 0);
}
// --------------------------------------------------- VULNERABLE FUNCTION
void win()
{
system("echo no cat /flag for you");
}
void win() { system("echo no cat /flag for you"); }
void vuln() {
char name[16];
printf("What is your name?\n");
gets(name);
printf("Hello %s!\nI have a present for you: %d\n", name, 0xc35f);
char name[16];
printf("What is your name?\n");
gets(name);
printf("Hello %s!\nI have a present for you: %d\n", name, 0xc35f);
}
// --------------------------------------------------- MAIN
int main(int argc, char **argv)
{
(void)argc;
(void)argv;
int main(int argc, char **argv) {
(void)argc;
(void)argv;
ignore_me_init_buffering();
ignore_me_init_buffering();
vuln();
return 0;
vuln();
return 0;
}