Codice automodificante: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
pls link per tenere omogenei gli argomenti (si lavora per un Portale Informatica)
Riga 1:
LA programmazione di '''Codice Automodificante''' e una particolare tecnica di [[programmazione]] volta a realizzare [[programmi]] in grado di modificare il proprio codice durante l'esecuzione. E' una tecnica di programmazione sconsigliata da tutti i produttori di [[microprocessori]] dato che complica notevolmente la realizzazione dei [[microprocessori]]. Infatti di tutti i principali produttori di microprocessori solo l'[[intel]] e l'[[AMD]] attualmente supportano l'esecuzione di codice automodificante sui loro prodotti.Questo supporto è mantenuto per questioni di compatibilità.

Allo stato attuale solo i [[virus]] fanno uso di codice automodificante. Lo fanno principalmente per cercare di sfuggire all'analisi dei [[programmi]] [[antivirus]].

In origine i programmi automodificanti erano realizzati per ottenere il massimo delle prestazioni dalle macchine ma con i moderni [[microprocessori]] ciò non è vero, anzi spesso ottengono il risultato opposto. Un moderno processore viene solo rallentato dal codice automodificante.
 
vedi anche:
*[[Informatica]]
*[[Intelligenza artificiale]]