From ee0bd3f7716546f679bd390d7b681fedf949b2fb Mon Sep 17 00:00:00 2001 From: Marcin Zelent Date: Wed, 30 May 2018 18:27:51 +0200 Subject: Added buffer overflow example --- examples/buffer-overflow/buffer-overflow | Bin 0 -> 8520 bytes examples/buffer-overflow/buffer-overflow.c | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100755 examples/buffer-overflow/buffer-overflow create mode 100644 examples/buffer-overflow/buffer-overflow.c (limited to 'examples/buffer-overflow') diff --git a/examples/buffer-overflow/buffer-overflow b/examples/buffer-overflow/buffer-overflow new file mode 100755 index 0000000..c518559 Binary files /dev/null and b/examples/buffer-overflow/buffer-overflow differ diff --git a/examples/buffer-overflow/buffer-overflow.c b/examples/buffer-overflow/buffer-overflow.c new file mode 100644 index 0000000..96f0ee8 --- /dev/null +++ b/examples/buffer-overflow/buffer-overflow.c @@ -0,0 +1,18 @@ +#include +#include + +int main(void) +{ + char buf[16]; + int ok = 0; + + printf("Type admin password: \n"); + gets(buf); + + if (strcmp(buf, "pass123")) printf("\nWrong password!\n"); + else ok = 1; + + if (ok) printf("\nLogged in as admin.\n"); + + return 0; +} -- cgit v1.2.3