>L'OS lui fait tout correctement, il voit un soft qui n'est pas sur la whitelist en train d'essayer d'executer du code sur une page marquee non-executable, il tue le processus.
Ben, je ne comprends pas.
Si un processus tente de faire un "jmp" sur une adresse située dans une page marquée "non-exécutable" dans la TLB, il devrait échouer et l'erreur devrait être générée au niveau du matériel, indépendamment du système d'exploitation.
Evidemment, ça n'est valable que pour les PCs avec MMU, c'est-à-dire i386 et suivants, mais je ne pense pas que Windows XP soit conçu pour tourner sur des machines plus anciennes.
Alors, où est la nouveauté? Et qu'est-ce que vient faire l'OS là-dedans (à part marquer les pages correctement) ?
[^] # Re: No Execute
Posté par CoinKoin . En réponse au journal 512 mo minimum pour sp2. Évalué à 0.
Ben, je ne comprends pas.
Si un processus tente de faire un "jmp" sur une adresse située dans une page marquée "non-exécutable" dans la TLB, il devrait échouer et l'erreur devrait être générée au niveau du matériel, indépendamment du système d'exploitation.
Evidemment, ça n'est valable que pour les PCs avec MMU, c'est-à-dire i386 et suivants, mais je ne pense pas que Windows XP soit conçu pour tourner sur des machines plus anciennes.
Alors, où est la nouveauté? Et qu'est-ce que vient faire l'OS là-dedans (à part marquer les pages correctement) ?