pwn/format_string_1
This commit is contained in:
44
pwn/format_string_1/format-string-1.c
Normal file
44
pwn/format_string_1/format-string-1.c
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
char buf[1024];
|
||||
char secret1[64];
|
||||
char flag[64];
|
||||
char secret2[64];
|
||||
|
||||
// Read in first secret menu item
|
||||
FILE *fd = fopen("secret-menu-item-1.txt", "r");
|
||||
if (fd == NULL){
|
||||
printf("'secret-menu-item-1.txt' file not found, aborting.\n");
|
||||
return 1;
|
||||
}
|
||||
fgets(secret1, 64, fd);
|
||||
// Read in the flag
|
||||
fd = fopen("flag.txt", "r");
|
||||
if (fd == NULL){
|
||||
printf("'flag.txt' file not found, aborting.\n");
|
||||
return 1;
|
||||
}
|
||||
fgets(flag, 64, fd);
|
||||
// Read in second secret menu item
|
||||
fd = fopen("secret-menu-item-2.txt", "r");
|
||||
if (fd == NULL){
|
||||
printf("'secret-menu-item-2.txt' file not found, aborting.\n");
|
||||
return 1;
|
||||
}
|
||||
fgets(secret2, 64, fd);
|
||||
|
||||
printf("Give me your order and I'll read it back to you:\n");
|
||||
fflush(stdout);
|
||||
scanf("%1024s", buf);
|
||||
printf("Here's your order: ");
|
||||
printf(buf);
|
||||
printf("\n");
|
||||
fflush(stdout);
|
||||
|
||||
printf("Bye!\n");
|
||||
fflush(stdout);
|
||||
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user