1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-25 11:34:18 +00:00
appunti-steffo/8 - Sviluppo di software sicuro/2 - Esercizi svolti/Exploit.education - Phoenix/Stack smashing cheat sheet.md
2023-09-21 02:46:23 +02:00

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