Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: karmany en 28 Octubre 2005, 17:38 pm



Título: Sobre la instrucción GetLocalTime
Publicado por: karmany en 28 Octubre 2005, 17:38 pm
Antes de postear aquí he intentado informarme todo lo que he podido..

Según he averiguado la función GetLocalTime se encarga de obtener el tiempo actual. Mi pregunta es: pero para saber el tiempo que ha obtenido GetLocalTime, qué tengo que hacer? tengo que entrar dentro del kernel32? qué es lo que hace exactamente GetLocalTime?

Pongo mi caso, en un programa me encuentro con lo siguiente:
PUSH EAX
CALL <Jmp.&KERNELL32.GetLocalTime>

Antes de entrar en la llamada los registros de 32 bits, me dan lo siguiente:
EAX 0012FAB4
ECX 00001801
EDX 00B77E84
EBX 00000000
ESP 0012FAAC
EBP 0012FB24
ESI 0012FB24

Y cuando vuelve de GetLocalTime me varía estos dos registros:
ECX 0000002E
EDX 00000015

Esto tiene algún significado? Alguien sabe qué hace exactamente GetLocalTime..

Muchas gracias...