mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-24 11:14:18 +00:00
693 B
693 B
GDB
Per fixare GEF:
$ export LC_CTYPE=C.UTF-8
Per eseguire qualcosa:
> break nomefunzione
> run
> step
Assembly x64
Registri
- $rax: risultati delle operazioni aritmetiche
- $rbx: puntatore "base" a indirizzo variabile
- $rcx: contatore dei loop
- $rdx: operando aritmetico
- $rsi: indirizzo sorgente stream
- $rdi: indirizzo destinazione stream
- $rsp: indirizzo della cima dello stack
- $rbp: indirizzo della base dello stack
- $eflags: flag
Istruzioni strane
- lea: load effective address, è una specie di mov che usa le operazioni tra gli indirizzi