Ciao, scusate la domanda ma mi sono sempre chiesto:
esistono i buffer overflow in realbasic? Se si come faccio a crearne
uno?
Per buffer overflow intendo quelli comunemente sfruttati per deviare
il flusso di un programma e fargli eseguire codici maligni...
in C ad es:
int main(void) {
char grande_stringa[]
="grandeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
char piccola[8];
strcpy(piccola, grande_stringa); // questa istruzione genererebbe
un BOF che andrebbe a riscrivere l'indirizzo del return address della
funzione messo sullo stack, deviando il flusso del programma.
return 0;
}
Esistono altri bug del genere che possono far crashare un
applicazione fatta con realbasic? Oppure realbasic riesce ad
acchiappare ogni possibile immaginabile exception e far terminare il
programma in modo pulito corretto?
Grazie per soddisfare la mia curiosità!
Matteo
PS: Un rb meeting si potrebbe anche fare... ma di cosa si discuterebbe?
|