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]]
|