La tua richiesta
1) non ha senso, perche' un buffer overflow, nel 99.9998% dei casi genera un core dump dell'applicazione con codice 0xc0000005 (Access violation)
2) in un 0.0001% dei casi puo' essere usato per fare cose strane come mandare in esecuzione pezzi di codice utente in modo NON LEGALE
3) nel rimanente 0.0001% l'applicazione continua a funzionare MA con dati totalmente 'balenghi'
Ma questo:
1) NON E" una cosa trattata/trattabile in QUSTO forum. Se vuoi fare l'hacker ci sono altri forum verso cui dirigersi
2) richiede competenze che tu non hai, visto che fai questa domanda
3) il copia/incolla di codcie altrui, giusto per vedere che effetto che fa, NON HA SENSO, perche' cosi non impari nulla
In pratica, quello che dovresti studiare e:
1) come IDENTIFICARE un buffer overflow
2) come EVITARE un buffer overflow