NX Bit anche per Intel
Nel terzo trimestre dell'anno Intel ha intenzione di implementare la tencologia di sicurezza NX Bit
di Andrea Bai pubblicata il 07 Luglio 2004, alle 18:04 nel canale ProcessoriIntel
Nel terzo trimestre dell'anno Intel ha intenzione di implementare la tencologia di sicurezza NX Bit
di Andrea Bai pubblicata il 07 Luglio 2004, alle 18:04 nel canale Processori
Reolink lancia le nuvoe serie OMVI e Power-Efficent: ecco tutti i prodotti
Sembrerebbero esserci buone notizie per il ritorno al volo del razzo spaziale New Glenn di Blue Origin
Bernie Sanders propone una tassa del 50% sulle azioni delle aziende AI: la proprietà andrebbe ai cittadini
Samsung ha in programma il lancio di tre nuovi Galaxy Watch
Intel investirà 3,3 miliardi di dollari in India per un impianto dedicato ai substrati per semiconduttori
Xbox Game Pass: a giugno 2026 arriveranno diversi nuovi titoli
Noctua debutta nel raffreddamento a liquido AIO con la serie NL-LC1, ma non solo: tutte le novità
Fastweb rimodula ancora: il mese di giugno inizia con nuovi rincari per la linea fissa
iOS 27 deluderà? iOS 28 potrebbe essere un aggiornamento 'più significativo'
Grazie al Very Large Telescope di ESO sono stati misurati i campi magnetici di esopianeti
Gli utenti di Internet non vogliono la ricerca con l'IA: traffico triplicato per DuckDuckGo
Interconnessioni a 1 micrometro: CEA-Leti spinge in avanti i limiti dell'integrazione 3D
Portabilità mobile: TIM è in testa per percentuale di linee in uscita, WINDTRE per quelle in entrata
Addio Volt? L'Italia vuole riscrivere una delle unità di misura più usate al mondo
64 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoDa questo punto di vista il NO_EXECUTE non
permettera' piu' la possibilita' di scrivere codice automodificante
mmap(PROT_READ|PROT_WRITE|PROT_EXEC)
Si ho letto che era possibile disabilitarlo ma se il 90% degli utenti non lo farà/non saprà come farlo è chiaro che nessun programma verrà più scritto in assembler automodificante.
AMD
peccato che amd negli AMD 64 bit abbia già questa tecnolgia integrata che si abilità con sp2intel sempre a rincorre ultimamente.....
Ora, attivano il bit NX "non" dovrebbe essere possibile dichiarare una pagina di memoria contemporaneamente "PROT_WRITE" e "PROT_EXEC" (PROT_WRITE|PROT_EXEC), si dovrebbe pttenere un eccezione 0dh.
Lo scopo di NX è dichiarare una pagina non eseguibile. Se mappi una pagina _senza_ il bit NX _e_ scrivibile, puoi utilizzare il codice polimorfico.
Il "piccolo" problema dei programmi esistenti è che essi piazzano il codice polimorfico sullo stack o sull'heap. Il sistema operativo utilizza l'NX per rendere non eseguibili queste regioni, che notoriamente sono il target degli attacchi con buffer overflow. Sperabilmente chi usa queste tecniche di programmazione la smetterà finalmente di scrivere codice in questo modo; la tecnica _corretta_ (e chi ha usato questa può star tranquillo anche con l'NX) è la seguente:
mmap con accesso RW+exec
crei il codice da eseguire nella regione mappata
mprotect R+exec (toglie l'accesso W!)
Stiamo parlando due lingue diverse, e ho il sospetto che stiamo parlando di due cose diverse. Assodato che per NX flag stiamo parlando di questo: http://www.amd.com/us-en/assets/con..._docs/20734.pdf Cap 4.1.3.3 (e non del _NO_EXECUTE_FLAG_ disponibile in alcuni sistemi operativi), dico che:
Sto parlando di quello. Dove hai letto che una pagina scrivibile non può avere l'NX a 0? Mi hai fatto venire il dubbio, ma non riesco a trovare nulla su questo punto.
Non conosco questi dettagli di windows e non so come hanno implementato la gestione.
rientrato ora a riguardare il thread...
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".