[ASM] Un jeu de la vie dans le MBR
|
23-12-2013, 19h25
(Modification du message : 23-12-2013, 19h34 par Junky.)
Message : #10
|
|
Junky
Snorky Master Messages : 228 Sujets : 35 Points: 203 Inscription : Mar 2013 |
RE: [ASM] Un jeu de la vie dans le MBR
Bonjour,
(23-12-2013, 12h02)EpicOut a écrit : il fait du ring -1 si tu préfères sakiir, en tout cas tu as du avoir de la patience gruik, j'admire. Je vais peu être m'écarter du sujet (désolé gruik) mais cette notion de ring -1 ne me plaît pas tout a fait. "Le ring -1 n'est utilisé qu'en virtualisation." Concrètement il n'existe pas. La virtualisation est un monde bien a lui ou il faut comprendre certaines choses. Ton système fonctionne "via" différent ring. le 0, 1, 2, 3. Le 0 est le kernel comme le dit plus haut gruik. Les 1 et 2 sont pour les devices drivers, et le 3 pour les applications. Lors de l'éxécution d'un programme, les instructions descendent de ring en ring (selon leurs besoins) puis éxécutés. Le ring 0 étnt le kernelland, il détient le plus de privilèges. Lorsque tu virtualises un système, il exige les mêmes règles (normal). Sauf que a ce moment la plusieurs problématiques se posent: - Lorsque tu va créer ton programme (Virtualbox, vmware...) qui va lancer ton OS (virtuel) son kernel va être éxécuter dans le ring 3 et non le 0 comme il a été conçu, ce qui engendrera des plantages lors de l'exution de code necessitant le ring0. - Mais aussi si l'OS est directement lancer dans le ring 0, il aura AUTANT de droit que le système hote. Donc pas bien non plus. Plusieurs solutions existent déjà La solution vmware, est "d'intercepter" le flut de donnés destinés aux ring0 et de les traduire a la volé. Ce qui peu entrainer des pertes de performances. La solution xen quand a elle est de la "paravirtualisation". Elle modifie le systeme a virtualiser, afin de lui permettre de fonctionner sans l'execution de code en ring0. Il y a moins de perte de performance, mais le souci majeur, est qu'il faut modifier le système d'exploitation Donc finalement le -1 est le 0, et le 0 sont les bidouilles que font les hyperviseurs. Il n'est pas "réel". Mais il faut bien savoir une chose, il n'existe que 4 NIVEAUX DE RING, pas plus pas moins... Je ne rentre pas dans les détails puisque ce n'est pas le sujet, mais comme vous parliez de ring j'ai pensé qu'un petit rappel ne fait pas de mal. Surtout pour ceux qui ne savent pas comment un système se comporte. Junky Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier
|
|
Messages dans ce sujet |
[ASM] Un jeu de la vie dans le MBR - par gruik - 21-12-2013, 02h11
RE: [ASM] Un jeu de la vie dans le MBR - par Kiwazaru - 21-12-2013, 14h23
RE: [ASM] Un jeu de la vie dans le MBR - par gruik - 21-12-2013, 15h00
RE: [ASM] Un jeu de la vie dans le MBR - par sakiir - 22-12-2013, 22h35
RE: [ASM] Un jeu de la vie dans le MBR - par gruik - 23-12-2013, 03h03
RE: [ASM] Un jeu de la vie dans le MBR - par Kiwazaru - 22-12-2013, 22h50
RE: [ASM] Un jeu de la vie dans le MBR - par thxer - 23-12-2013, 11h20
RE: [ASM] Un jeu de la vie dans le MBR - par sakiir - 23-12-2013, 11h57
RE: [ASM] Un jeu de la vie dans le MBR - par EpicOut - 23-12-2013, 12h02
RE: [ASM] Un jeu de la vie dans le MBR - par Junky - 23-12-2013, 19h25
RE: [ASM] Un jeu de la vie dans le MBR - par sakiir - 23-12-2013, 21h28
RE: [ASM] Un jeu de la vie dans le MBR - par EpicOut - 23-12-2013, 21h34
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[C] [Win32] Injection de DLL dans un process avant son initialisation | supersnail | 4 | 398 |
26-03-2013, 23h27 Dernier message: fr0g |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)