Sto facendo test di sfruttamento di base su un semplice programma con fiew linee di codice. Intendo sfruttare una vulnerabilità di buffer overflow per eseguire un attacco ROP.
Per raccogliere i gadget disponibili uso lo strumento ROPgadget.
Ho trovato un gadget molto utile all'indirizzo diciamo addr
, questo indirizzo è l'inizio di un'altra legittima istruzione per il programma.
È possibile utilizzare questo gadget o no? In caso affermativo, in che modo il processore eseguirà il gadget e non l'istruzione legittima sapendo che entrambi iniziano allo stesso indirizzo addr