Sono abbastanza nuovo per bufferare gli overflow e sto esercitando in questo momento diversi tipi di attacchi di overflow del buffer. lo shellcode non è stato eseguito fino a quando non è stato riempito con NOP, anche se il suo set correttamente in memoria e il flusso di esecuzione funzionano come necessario.
Dopo le indagini, ho visto alcune persone che hanno scritto quanto segue:
"trova l'opcode per aggiungere esp, -1500 metti quei byte all'inizio dello shellcode rimuovere i nops "
Apprezzerei se qualcuno potesse aiutarti a spiegarlo!
Grazie in anticipo