HAKATEMIA
15Lue ja ymmärrä konekoodia

Kutsutavat

Keskitaso30MIN

Kutsutavat: cdecl, stdcall, fastcall

cdecl / stdcall / fastcall -kutsutapojen vertailutaulu: pinon näkymä ennen kutsua, kuka siivoaa pinon, paluuarvo EAX/RAX:ssä.

Edellisessä funktio-moduulissa rakensimme funktiokutsuja cdecl-tyyliin: parametrit pinoon oikealta vasemmalle, paluuarvo EAX:iin, kutsuja siivoaa pinon. Mutta cdecl ei ole ainoa tapa. Kun reverse engineeraat valmista binääriä, ensimmäinen analyysityö on tunnistaa kutsutapa (calling convention): se kertoo, miltä funktion rajat ja parametrit näyttävät.

1 / 8
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

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