snow-crash/level09
2026-01-27 23:02:37 +01:00
..
flag feat(lvl09): adding the flag 2026-01-27 23:02:28 +01:00
README.md docs(lvl09): adding the readme 2026-01-27 23:02:37 +01:00

Lors de mon arriver sur le level09 je remarque un fichier level09

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

cat token
f4kmm6p|=<EFBFBD>p<EFBFBD>n<EFBFBD><EFBFBD>DB<EFBFBD>Du{<EFBFBD><EFBFBD>

Afin de recuperer les characteres

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

./level09 aaa
abc

a + 0 = a a + 1 = b a + 2 = c

./a.out
f3iji1ju5yuevaus41q1afiuq

Je tente de me connect sur flag09 et ca marche et j'obtient donc le flag:

getflag
Check flag.Here is your token : s5cajpm8ev6xhw998prwg728z