• T4CH
  • NEWS
  • VIDEO
Forum > Software

Buffer overflow c/c++

Discussione inserita in 'Software' da luca_c, 30 Giugno 2009.

  1. luca_c techNewbie

    Buffer overflow c/c++

    Ciao a tutti,

    esiste un metodo per individuare facilmente il buffer overflow nei linguaggi c/cpp?

    Per esempio:



    int x[10];

    int y[5][5];

    int z[5][5][2];



    x[12] = 0;

    y[3][7] = 8;

    z[2][6][1] = 8;



    Il c/cpp consentono di effettuare queste operazioni, ma non è possibile rilevarli e a volte i programmi si piantano.



    Potreste darmi qualche consiglio?



    Grazie
    luca_c, 30 Giugno 2009
    #1
  2. Nino techNewbie

    Non mi pare che esista un modo...
    Nino, 30 Giugno 2009
    #2
  3. luca_c techNewbie

    Ti ringrazio,

    credo di aver trovato una soluzione al problema.



    Navigando su internet ho trovato il sito www.bugfighter-soft.com che distribuisce un software in grado di rilevare i buffer overflow e puntatori nulli nel c/c++.



    Non dipende dal compilatore e dalla piattaforma su cui lavora, perchè sostituisce il codice sorgente con del nuovo codice sorgente ricompilabile.



    In caso di buffer overflow scrive su un file, errors.txt, le informazioni sul file, la riga e l'indice errato.



    L'ho provato con il Visual C++ e sembra che funzioni.



    Ciao e di nuovo grazie
    luca_c, 18 Luglio 2009
    #3
  4. Nino techNewbie

    Di nulla.
    Nino, 19 Luglio 2009
    #4
Password dimenticata?
SU TERMINI DI SERVIZIO CONTATTACI