Problema del "cavallo di Troia"
Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.
Di cosa parla
- Controllo dell'intervallo di indirizzi virtuali [buf, buf + quanti]: deve essere composto da pagine traduite e accessibili dall'utente; deve essere scrivibile; deve fare interamente parte della sezione utente/condivisa.
- Se l'intervallo non rispetta questi controlli, può generare eccezioni che bloccano il calcolatore o consentono all'utente di accedere a parti del sistema operativo non autorizzate.
- I controlli vengono eseguiti dalla primitiva C++
C_ACCESS, verificando l'esistenza della traduzione, l'accessibilità e la scrivibilità dell'intervallo, in base ai parametri passati (writeable e shared).
Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.