diff --git a/Assignment 6 - Software Security - Teil 2/ret2libc/Bildschirmfoto vom 2024-06-14 15-54-57.png b/Assignment 6 - Software Security - Teil 2/ret2libc/Bildschirmfoto vom 2024-06-14 15-54-57.png new file mode 100644 index 0000000..3f85c58 Binary files /dev/null and b/Assignment 6 - Software Security - Teil 2/ret2libc/Bildschirmfoto vom 2024-06-14 15-54-57.png differ diff --git a/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc b/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc new file mode 100755 index 0000000..4ea0e05 Binary files /dev/null and b/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc differ diff --git a/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc.c b/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc.c new file mode 100644 index 0000000..800118b --- /dev/null +++ b/Assignment 6 - Software Security - Teil 2/ret2libc/ret2libc.c @@ -0,0 +1,23 @@ +#include +#include +#include + +int vuln(char* input) { + char buff[100]; + + strcpy(buff, input); + return 0; +} + +int main(int argc, char *argv[]) +{ + if(argc < 2) + { + printf("Syntax: %s \n", argv[0]); + exit (0); + } + + vuln(argv[1]); + return 0; +} +