{ FIT-HACK#2017 } - Binary 100 - Execution

Binary 100 - Execution

Pour ce challenge, un fichier nous ai fourni. Avec la commande "file", on voit que l'architecture de ce dernier est de l'ARM. On ouvre le programme avec GDB et on désassemble la fonction main :
On peut voir qu'au lancement du programme des octets sont poussés sur la pile :
On recupére ces valeurs en héxadecimal, les convertis en ASCII et les concatene :
m = []

to_convert = ['49','54','7b','33','78','65','63','75','74','69','30','6e','5f','63','30','6d','70','31','65','74','65','7d']


for c in to_convert:
 m.append(chr(int(c,16)))
print(''.join(m))
On execute et on obtient le flag , sans le "F" du début : IT{3xecuti0n_c0mp1ete}
FLAG : FIT{3xecuti0n_c0mp1ete}

Commentaires

Posts les plus consultés de ce blog

Excel 4.0 macro Trojan Downloader

TROJAN AGENT TESLA – MALWARE ANALYSIS

{ UIUCT#2017 } - REV 350P - ARE WE OUT OF THE WOODS YET?