Come non è possibile? Che cambia tra un valore già in memoria e uno che vado a scrivere io?Originariamente inviato da anx721
I puntatori a funzione non si usano per questo, la funzione deve gia essere scritta nel codice, quello che vuoi fare tu mi sembra una cosa diversa, perche dovresti prendere quello che scrive l'utente, compilarlo usando il compilaotre c e creando un file oggetto o una loibreria e poi invocare la funzione in essa contenuta.
Comunque ho letto di un modo per fare i virus, chiamato buffer overflow che va a scrivere funzioni in memoria e poi vengono eseguite per ottenere permessi normalmente non concessi...
Il problema è che non voglio fare un virus, e non vorrei che il mio programma sia facile da sfruttare col buffer overflow... Non c'è il modo per scrivere in memoria una funzione dove normalmente ci vanno dati senza rendere un programma vulnerabilissimo?