Ecrire dans la RAM
Pistache
-
Alex SwartzKaiser -
Alex SwartzKaiser -
Bonjour,
J'espère que tu me comprendras mais comment est il possible d'écrire n'importe où dans la RAM sous Linux, par le biais de la programmtion, en C par exemple. Bref, comment me serait il possible de feindre le système en lui montrer pate blanche sans qu'il détecte des violations d'accès. Un peu comme si je passai du mode protégé en mode réel!!!
D'avance merci si tu peux me répondre...
J'espère que tu me comprendras mais comment est il possible d'écrire n'importe où dans la RAM sous Linux, par le biais de la programmtion, en C par exemple. Bref, comment me serait il possible de feindre le système en lui montrer pate blanche sans qu'il détecte des violations d'accès. Un peu comme si je passai du mode protégé en mode réel!!!
D'avance merci si tu peux me répondre...
A voir également:
- Ecrire dans la RAM
- Mon pc ram - Guide
- Ecrire en gras sur whatsapp - Guide
- Memoire ram - Guide
- Comment écrire # sur pc - Guide
- Écrire en majuscule - Guide
1 réponse
Bonjour
C'est tout simplement impossible !!! Linux n'est pas MS-DOS... Comme tous le systémes modernes, Linux ne fonctionne que en mode "protégé". C'est a dire que la mémoire est découpée en petits blocs (de l'ordre du Ko), chacune de ces cases a un drapeau "Tu peut m'utiliser". Et seul le noyau a le controle de ceci. Donc tu aura des "segmentation fault" trés souvent. Plusieurs processus sont toujours en mémoire, aillant des tailles changeants de maniéres imprévisibles. Et de toute façon, toute feinte visant à changer l'état de la mémoire sans que le noyau le sache pertubera ce dernier (=plantage). Il fait une grande quantité d'opérations en suposant que c'est lui le boss et personne d'autre. Pour en savoir plus, regarde comme Linux gére la mémoire...
Pourquoi veut-tu faire ca ?
Gestion de la mémoire vidéo directement -> regarde la librairie SDL ou la gestion du framebuffer
Gestion de mémoire partagée -> Ca existe déja sous Linux !!!
Hen gap lai !
C'est tout simplement impossible !!! Linux n'est pas MS-DOS... Comme tous le systémes modernes, Linux ne fonctionne que en mode "protégé". C'est a dire que la mémoire est découpée en petits blocs (de l'ordre du Ko), chacune de ces cases a un drapeau "Tu peut m'utiliser". Et seul le noyau a le controle de ceci. Donc tu aura des "segmentation fault" trés souvent. Plusieurs processus sont toujours en mémoire, aillant des tailles changeants de maniéres imprévisibles. Et de toute façon, toute feinte visant à changer l'état de la mémoire sans que le noyau le sache pertubera ce dernier (=plantage). Il fait une grande quantité d'opérations en suposant que c'est lui le boss et personne d'autre. Pour en savoir plus, regarde comme Linux gére la mémoire...
Pourquoi veut-tu faire ca ?
Gestion de la mémoire vidéo directement -> regarde la librairie SDL ou la gestion du framebuffer
Gestion de mémoire partagée -> Ca existe déja sous Linux !!!
Hen gap lai !