realbasic-nug.it
[Top] [All Lists]

RB e BOF

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: RB e BOF
From: Matteo Cortonesi <m_cortonesi at ticino dot com>
Date: Mon, 12 Dec 2005 21:54:15 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
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?

<Prev in Thread] Current Thread [Next in Thread>
  • RB e BOF, Matteo Cortonesi <=