HAKATEMIA
25x86-64 ABI ja kutsutavat

64-bittiseen siirtyminen

Keskitaso45MIN

64-bittiseen siirtyminen

RAX (64 bit) sisältää EAX:n (32) joka sisältää AX:n (16) joka sisältää AH:n ja AL:n; System V kutsutapa siirtää parametrit rekistereihin.

Tähän asti olemme kirjoittaneet 32-bittistä x86:tta. Mutta lähes kaikki, mitä reverseroit tai exploitoit nykyään, on x86-64 (myös tunnettu nimellä AMD64 tai x64). Tämä moduuli vie sinut käsiksi 64-bittiseen maailmaan: uudet rekisterit, uusi kutsutapa (calling convention), uusi syscall-malli.

Käsitteet ovat samat: rekisterit, pino, hypyt, funktiot. Mutta leveys ja sopimukset eroavat. Sieltä lähtien onkin "vain enemmän bittejä".

1 / 9
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.