SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: endlessloop en Lunes 4 de Julio de 2005, 22:49

Título: Cambiar A Ring 0
Publicado por: endlessloop en Lunes 4 de Julio de 2005, 22:49
Hola... necesitaria saber con que instruccion, o con que flag de que registro del procesador, etc, puedo cambiar a modo RING 0 para hacer cosas como editar la memoria sin importar si me voy de los limites de mi proceso, y todo eso.

Respondanme aca o a mi direccion de mail: malavon_despana@hotmail.com

Dedde ya, muchas gracias.
Título: Re: Cambiar A Ring 0
Publicado por: Eternal Idol en Lunes 4 de Julio de 2005, 23:16
Tenes que modificar la GDT o la LDT, ¿Que estas tratando de hacer y para que Sistema Operativo?  :whistling:
Título: Re: Cambiar A Ring 0
Publicado por: endlessloop en Martes 5 de Julio de 2005, 21:53
Para winXP.

Como es eso del manejo de GDT o LDT? tenes un manual por ahi?
Título: Re: Cambiar A Ring 0
Publicado por: Eternal Idol en Martes 5 de Julio de 2005, 22:13
Ahi tenes todo lo que necesitas al respecto:
http://developer.intel.com/design/pentiumI...ion.htm#manuals (http://developer.intel.com/design/pentiumII/documentation.htm#manuals)

 :ph34r:
Título: Re: Cambiar A Ring 0
Publicado por: endlessloop en Domingo 10 de Julio de 2005, 00:43
:) Gracias.
Título: Re: Cambiar A Ring 0
Publicado por: Eternal Idol en Domingo 10 de Julio de 2005, 09:39
De nadas pero para poder hacerlo vas a necesitar abrir el objeto \Device\PhysicalMemory ya que no podes acceder directamente a las direcciones donde estan las tablas (GDT, LDT) porque justamente estan en modo kernel.

¿Que queres hacer exactamente si se puede saber? Seguramente te podria ayudar.

 :hola:  :smartass:  :whistling: