Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: x64core en 13 Diciembre 2011, 22:53 PM

Título: Acerca de registros FS y GS
Publicado por: x64core en 13 Diciembre 2011, 22:53 PM
Hola! :)
bueno buscando un rato en la red no e podido encontrar algo que me sea util :P
e visto en comentarios de codigos que el registro FS guarda punteros con informacion util :P
y pues quisiera saber si alguien tiene algo de informacion sobre ese registro, como es que
carga el SO esos punteros, datos, etc
gracias :)

ni siquiera en el libro que estoy leyendo hay nada interesante :P
Título: Re: Acerca de registros FS y GS
Publicado por: Eternal Idol en 13 Diciembre 2011, 23:07 PM
http://en.wikipedia.org/wiki/Thread_Environment_Block
Título: Re: Acerca de registros FS y GS
Publicado por: x64core en 13 Diciembre 2011, 23:10 PM
 ;-)
juro que habia buscado en wiki :xD
pero algo... como es que el SO carga todo eso :P
o sera que el proceso es de menor relevancia? :P
quiero decir que eso se hace "automatico"
y sobre el registro GS
muchas gracias EI , justo! :)
Título: Re: Acerca de registros FS y GS
Publicado por: _Enko en 14 Diciembre 2011, 00:03 AM


http://www.intel.com/content/dam/doc/manual/64-ia-32-architectures-software-developer-vol-1-manual.pdf

cs, ds, es, fs, gs  guardan los selectores de la gdt.
Windows no usa el registro GS.
Código (asm) [Seleccionar]

mov eax, gs
invoke printf, "%i", eax


Saludos.
Título: Re: Acerca de registros FS y GS
Publicado por: x64core en 14 Diciembre 2011, 00:07 AM
Bien ese manual lo conozco se me hace familiar xD
bien gracias _Enko! :D