DRM e NX flag
Leggendo in giro, ho scoperto che anche il mio nuovo PENTIUM D di zecca, contiene circuiteria TPM. La prima riga di tale tabella si riferisce al flag NX dei nuovi pentium (in realtá non solo a quello) e la seconda riga all'equivalente per i nuovi AMD. Dovrei per caso allarmarmi?
In realtá, no. Il flag NX previene che codice x86 come quello qui sotto possa girare "tranquillamente".
MOV DS:someMemoryLocation, some_value
PUSH DS
POP CS
JUMP CS:someMemoryLocation
(mi scuso per eventuali inesattezze perche` non scrivo in assebler da 15 anni...).
C'é da notare che tutti i worm peggiori della storia (Nimda, CodeRed) si basano sulla possibilitá di far girare codice simile a quello sopra (tipico buffer overflow). Che c'é di sbagliato nell'inserire tale tecnologia nei processori moderni?