Ci-dessous, les différences entre deux révisions de la page.
ctf:2015:grehack:reverse50 [2016/02/02 15:22] arkinar créée |
ctf:2015:grehack:reverse50 [2016/07/04 08:39] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Reverse 50 - Easy RE | ||
- | Voici la première épreuve de Reverse. | ||
- | |||
- | L'exectuable fournis :[[CTF:2015:Grehack:Grehack_2015_reverse_50.zip|ici]] | ||
- | |||
- | Ce fichier est un executable linux 32 bits. | ||
- | |||
- | Pour résoudre l'épreuve : | ||
- | |||
- | utiliser ltrace | ||
- | |||
- | <code>ltrace ./re50 1</code> | ||
- | |||
- | On voit que le script compare la chaine de password avec la chaine "xorhavenosecretforme". | ||
- | |||
- | <code>ltrace ./re50 31</code> | ||
- | |||
- | nous renvoi : strcmp("xorjetglouecrgpdmpmc", "xorhavenosecretforme")1 | ||
- | |||
- | En incrémentant notre passowrd , la comparaison est valide pour : | ||
- | |||
- | <code>ltrace ./re50 31337</code> | ||
- | |||
- | le flag est 31337 |