From 172d833b390ae4214f3685b1aaea64dfadf10512 Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 27 Jan 2026 23:02:37 +0100 Subject: [PATCH] docs(lvl09): adding the readme --- level09/README.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 level09/README.md diff --git a/level09/README.md b/level09/README.md new file mode 100644 index 0000000..cbab13b --- /dev/null +++ b/level09/README.md @@ -0,0 +1,43 @@ +Lors de mon arriver sur le level09 je remarque un fichier level09 + +```bash +ls -l +total 12 +-rwsr-sr-x 1 flag09 level09 7640 Mar 5 2016 level09 +----r--r-- 1 flag09 level09 26 Mar 5 2016 token +``` + +Token a plein de character illisible +```bash +cat token +f4kmm6p|=�p�n��DB�Du{�� +``` + +Afin de recuperer les characteres +```bash +cat token | hexdump -C +00000000 66 34 6b 6d 6d 36 70 7c 3d 82 7f 70 82 6e 83 82 |f4kmm6p|=..p.n..| +00000010 44 42 83 44 75 7b 7f 8c 89 0a |DB.Du{....| +0000001a +``` + +Je pense que le binaire est donc le programme qui permet "d'encrypter" le fichier si c'est correct alors l'algorithme suivi est donc str\[i] + i + +```bash +./level09 aaa +abc +``` +a + 0 = a +a + 1 = b +a + 2 = c + +```bash +./a.out +f3iji1ju5yuevaus41q1afiuq +``` + +Je tente de me connect sur flag09 et ca marche et j'obtient donc le flag: +```bash +getflag +Check flag.Here is your token : s5cajpm8ev6xhw998prwg728z +```