17Lue ja ymmärrä konekoodia
Lue käännettyä assemblya
Keskitaso30MIN
Lue käännettyä assemblya kuten reverse engineer

Olet kirjoittanut x86-assemblya. Mutta gdb:ssä, IDA:ssa, Ghidrassa tai radare2:ssa et yleensä kirjoita, vaan luet. Käännetty koodi ei näytä siltä, miltä kirjoittamasi koodi näyttäisi. Kääntäjät käyttävät kymmeniä yleisiä idiomeita: kompakteja kuvioita, joiden taakse kätkeytyy yksinkertainen korkean tason rakenne. Tämä moduuli opettaa tunnistamaan ne.
Disassembly-näkymät käyttävät yleensä pienaakkosia (
mov,xor,eax); sellaisina ne tulostuvat objdumpista, gdb:stä, IDAsta ja Ghidrasta. Tästä moduulista eteenpäin näet molempia tyylejä: omat snipettisi UPPERCASE, disassembly-listaukset lowercase.
1 / 12
Hakatemia Pro
Hakkeroinnin oppiminen alkaa tästä
Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.