Ring0 sous 2000/xp en asm (26/08/03)

Soyez le premier à donner votre avis sur cette source.

Vue 8 255 fois - Téléchargée 769 fois

Description

Le titre est assez explicite, ce source permet de passer en ring0 (ou kernel mode) sous 2000/XP. Il faut juste être loggé en tant qu'administrateur, et c'est parti, j'ai testé sur une machine sous 2000 et une machine sous XP. Je suis tombé sur un article sympa qui parlait d'une méthode pour passer en ring0 sous NT, et j'ai eu envie d'essayer. C'est compilé avec masm32v8, en plus du source, vous trouverez 2 fichiers, ntdll.inc et ntdll.lib, c'est les include et lib de ntdll.dll que j'ai été obligé d'écrire car masm32 n'en fournit pas. Bon quoi d'autre.... ça tourne pas sous 95/98/Me, de toute façon ya des méthodes beaucoup plus simples pour eux... c'est à peu près tout.

Have fun

Conclusion :


Pour utilisateurs avertis ;) le moindre faux pas en kernel mode et c'est l'écran bleu de la mort + reboot.

merci à Crazylord pour son "kick-ass" article

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

Ça sert à faire des choses pas bien ;)

Plus sérieusement, le ring0, c'est le niveau d'execution du kernel...
Un programme ne devrai jamais, mais vraiement jamais être en ring0, mais en ring3.
Les autres rings (ring1 et ring2) ne sont pas utilisé sous windows.
On peux dire qu'aucun système ne les utilises. Linux ne déroge pas à la règle ;)

Les rings sont géré au niveau du processeur même. C'est intel qui à inventé ça, dans son pentium.

Si un programme est en ring0, c'est qu'il veut faire des choses non recomendable ;)
Car à ce niveau là, il a tous les droits, même au niveau matériel !

À bon entendeur, salut !
Messages postés
104
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
31 décembre 2006

Tu peux donner plus d'infos sur ce qu'est exactement le ring0 et a quoi ca sert mci!
Messages postés
104
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
31 décembre 2006

Je n"arrive pas a le compiler, pourrais tu donner plus de précisions et joindre un compile.bat si possible?

Merci d'avance.

Viran.
Messages postés
11
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
26 mai 2008

c'est dommage qu'on peut pas savoir si
ton exemple fonctionne
ex:un messagebox avec des valeurs qui ce trouve
dans une zone mémoire ou on peut pas lire
en ring3
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

C'est le principe de fonctionnement des PC intel à base de 8486...

@+
Afficher les 17 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.