Estering


Il blog di Ester Memoli


*****************************************************

La mia rubrica su Techeconomy.it Managed Services


*****************************************************

La mia videointervista su MSN Video


*****************************************************

Colored Glances. Io e i miei colori. Il blog di un hobby colorato.


*****************************************************


*****************************************************

***DotNetHell.it TEAM***

*****************************************************

*****************************************************


Sondaggio
Tenere la vita reale separata da quella online?

Si
No

Mappa

Microsoft Visual C++ Runtime Library - Buffer Overrun Detected in Microsoft Word

Durante l'utilizzo di Word, sia 2003 che versioni precedenti, può accadere che Word si blocchi e dia il seguente messaggio di errore:

"Microsoft Visual C++ Runtime Library"

"Buffer overrun detected!
A buffer overun has been detected which has corrupted the program's internal state."

Non è documentata una soluzione definitiva, ma grazie alle discussioni avute con diversi utenti si è capito che il Buffer Overrun è causato da un errore della famosa libreria del correttore ortografico e grammaticale: msgrit32.dll

Informazioni e soluzioni sono disponibili a questo link:

Mssp32it.dll e msgrit32.dll: errori del correttore ortografico di Word
http://www.dotnethell.it/tips/tip.aspx?TipID=102


Che cos'è un Buffer Overrun
E' una terminologia tecnica usata molto spesso in campo informatico ed in particolare nel campo dello sviluppo delle applicazioni.
Innazitutto spieghiamo brevemente cos'è un buffer. Un buffer è un'area di memoria temporanea che il programmatore si crea per immagazzinare i dati. (Ci sono diversi tipi di buffer, anche i software di Masterizzazione usano un Buffer per inserire i dati da masterizzare così come il masterizzatore ha un suo buffer interno).
Se però a livello di programmazione il programmatore non verifica che ciò che va a finire nel buffer è valido come lunghezza, formato e contenuto ecco che andiamo incontro ad un "unchecked buffer".
L'unchecked buffer può essere sfruttato in modo maligno da un altro programmatore che può creare un piccolo programma che vada a scrivere o sovrascrivere quell'area di memoria (buffer) con del codice eseguibile maligno. Così facendo si modifica il comportamento del programma principale. Se invece di codice eseguibile si vanno ad inserire dati a casaccio questi porteranno il programma ad andare in Crash così come succede nel caso di Word qui sopra.
Se invece viene inserito codice eseguibile si può far fare di tutto al programma e quindi al computer anche spegnersi o riavviarsi. E' questo infatti che succedeva con il famoso Virus Blaster
http://www.dotnethell.it/news/nw.aspx?NewsID=40
*******************************************************************************

L'articolo originale è stato da me pubblicato qui
Categoria: Microsoft Office
mercoledì, 07 set 2005 Ore. 22.07
Archivio Posts
Anno 2015

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005
Statistiche
  • Views Home Page: 1.009.709
  • Views Posts: 3.815.462
  • Views Gallerie: 2.512.997
  • n° Posts: 1.246
  • n° Commenti: 4.074
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003