Duda con VB bp rtcGetMonthOfYear

Iniciado por .:UND3R:., 8 Septiembre 2011, 08:30 AM

0 Miembros y 1 Visitante están viendo este tema.

.:UND3R:.

Hola a todos tengo una duda cuando un crackme llama:
rtcGetMonthOfYear
rtcGetYear

no logro ver los valores que retornan, no sé si están en el stack o en los registros...
Si me pudieran aclarar, saludos

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

Høl¥

#1
Siempre que tengas una duda de este tipo hazte un código en ese lenguaje y fíjate en como se comporta la función (ten en cuenta que los datos los conoces ya que los pones en el código fuente, así te resultará más fácil rastrearlos y ver donde caen).


   Dim thisDate As Date
   Dim thisMonth As Date
   Dim thisYear As Integer
   
   thisDate = #5/7/1969# 'OJO las fechas en VB están en formato Mes/dia/año
   
   thisYear = Year(thisDate) 'rtcGetYear
   
   thisMonth = Month(thisDate) 'rtcGetMonthOfYear


En este caso rtcGetYear corresponde a la función Year y rtcGetMonthOfYear a la función Month.

Y bueno, si consultas en la MSDN por ambas funciones lo que te dice es que toman una fecha (Date) y te sacan el mes o el año.

Una vez visto esto te vas al Olly o debugger preferido y si te paras en el CALL de cualquiera de las dos funciones:



ESP = 0013F440, pues hacemos click derecho ahí y follow in dump (en el stack). Una vez dentro de ese valor y sumando 8 bytes es el address donde se guardará el año/mes según corresponda. (En este caso se guardará en 0013F4D4 después de ejecutar el CALL).

Иōҳ

Saber reversing, no implica que sepamos programar en todos los lenguajes usados para la creación de los proggies.

Nox.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net

MCKSys Argentina

Cita de: Иōҳ en  8 Septiembre 2011, 23:20 PM
Saber reversing, no implica que sepamos programar en todos los lenguajes usados para la creación de los proggies.

Nox.

Claro, pero ayuda bastante...  ;D
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Иōҳ

Eres adicto a la Ing. Inversa? -> www.noxsoft.net

Høl¥

Cita de: Иōҳ en  8 Septiembre 2011, 23:20 PM
Saber reversing, no implica que sepamos programar en todos los lenguajes usados para la creación de los proggies.

Nox.

Te aclaro que yo tampoco se programar en VB, solo obtuve el código de la MSDN.

.:UND3R:.


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

Høl¥

#7
Cita de: .:UND3R:. en  9 Septiembre 2011, 12:59 PM
No peleen, hagan el amor!

No creo que estemos peleando, simplemente tenemos una diferencia de opiniones :P.

Bueno, centrémonos en el ontopic, ¿pudiste probar lo que te puse y en ese caso te funcionó o no?

.:UND3R:.


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

Høl¥