je ne vois pas ou je touche a la pile, et pourtant, je fais un buffer overflow et avec un strncpy().
Au fait, explique moi comment dernierement certains ont presenté les raisons du flag NX au niveau de la gestion des pages ?
Si deux segments se superposent comme dans un modele plat, alors cela peut faire deux jeux de pages dont l'un est ecrivible l'autre non.
Puis sais tu que tu n'es pas obligé d'activer la pagination ?
Si le flag PG de CR0 est à 0, l'exception 14 ne se produira pas, par contre la 13 ( oué celle qui porte malheur ), elle pourra toujours se produire.
D'ailleurs, la securité des 80286 en mode protégé ne reposait pas sur l'exception 14 puisqu'elle n'existait pas pour eux.
[^] # Re: archi IA32
Posté par Mouns . En réponse au journal question : est-ce que la zone de code est modifiable. Évalué à 1.
je parle des processus pouvant acceder aux segments ayant leur DPL à 0.
Dans ( j'ai pas envie de verifier si ca compile, donc c juste une idée ) :
je ne vois pas ou je touche a la pile, et pourtant, je fais un buffer overflow et avec un strncpy().
Au fait, explique moi comment dernierement certains ont presenté les raisons du flag NX au niveau de la gestion des pages ?
Si deux segments se superposent comme dans un modele plat, alors cela peut faire deux jeux de pages dont l'un est ecrivible l'autre non.
Puis sais tu que tu n'es pas obligé d'activer la pagination ?
Si le flag PG de CR0 est à 0, l'exception 14 ne se produira pas, par contre la 13 ( oué celle qui porte malheur ), elle pourra toujours se produire.
D'ailleurs, la securité des 80286 en mode protégé ne reposait pas sur l'exception 14 puisqu'elle n'existait pas pour eux.