From b971b50b8390b5c041d1b780a32da21064f70dc1 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Mon, 5 Jan 2026 05:27:43 +0100 Subject: [PATCH] a3 --- 4/level3/flag.txt | 1 + 4/level3/level3 | Bin 0 -> 16928 bytes 4/level3/level3.c | 24 ++++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 4/level3/flag.txt create mode 100755 4/level3/level3 create mode 100644 4/level3/level3.c diff --git a/4/level3/flag.txt b/4/level3/flag.txt new file mode 100644 index 0000000..edd5b55 --- /dev/null +++ b/4/level3/flag.txt @@ -0,0 +1 @@ +hacklab{thanks_mario_but_the_flag_is_on_another_server} diff --git a/4/level3/level3 b/4/level3/level3 new file mode 100755 index 0000000000000000000000000000000000000000..b1c9861c92368c256d6594d49a64e1f2dec0abb7 GIT binary patch literal 16928 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 literal 0 HcmV?d00001 diff --git a/4/level3/level3.c b/4/level3/level3.c new file mode 100644 index 0000000..71cb7ac --- /dev/null +++ b/4/level3/level3.c @@ -0,0 +1,24 @@ +// gcc -o level3 -no-pie -fno-stack-protector level3.c +#include +#include + +const char command[] = "/bin/sh"; + +void win(char *cmd) { + char *argv[2]; + argv[0] = cmd; + argv[1] = NULL; + execve(cmd, argv, NULL); +} + +int main(int argc, char **argv) { + // Disable output buffering. Not part of the challenge. + setvbuf(stdout, NULL, _IONBF, 0); + setvbuf(stdin, NULL, _IONBF, 0); + + char buffer[32]; + puts("What do you want to talk about?"); + fgets(buffer, 320, stdin); + puts("Bye."); + return 0; +}