From 8366e9ed4b9466150c5592528a8250c652fb6280 Mon Sep 17 00:00:00 2001 From: Kyle Fauerbach Date: Sun, 20 Oct 2019 11:25:29 -0400 Subject: [PATCH] add buffer overflow example --- c_programs/overflow.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 c_programs/overflow.c diff --git a/c_programs/overflow.c b/c_programs/overflow.c new file mode 100644 index 0000000..3df5d71 --- /dev/null +++ b/c_programs/overflow.c @@ -0,0 +1,16 @@ +#include +#include + +// Basic program that illustrates how to execute a stack based buffer +// overflow. +// +// Compile using gcc -fno-stack-protector -o out overflow.c +// +// ./overflow + +int main(int argc, char *argv[]) { + char buf[256]; + strcpy(buf, argv[1]); + printf("Input: %s\n", buf); + return 0; +}