Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.
Autor
|
Tema: Duda con VB bp rtcGetMonthOfYear (Leído 1,133 veces)
|
.:UND3R:.
Desconectado
Mensajes: 1.960
Ingeniería inversa
|
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
|
|
|
|
|
En línea
|
|
|
|
Høl¥
Desconectado
Mensajes: 76
|
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).
|
|
|
|
« Última modificación: 8 Septiembre 2011, 17:12 por Høl¥ »
|
En línea
|
|
|
|
Иōҳ
Desconectado
Mensajes: 454
|
Saber reversing, no implica que sepamos programar en todos los lenguajes usados para la creación de los proggies.
Nox.
|
|
|
|
|
En línea
|
|
|
|
MCKSys Argentina
Desconectado
Mensajes: 1.222
Diviérte crackeando, que para eso estamos!
|
Saber reversing, no implica que sepamos programar en todos los lenguajes usados para la creación de los proggies.
Nox.
Claro, pero ayuda bastante... 
|
|
|
|
|
En línea
|
--------------------- MCKSys Argentina
"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
Иōҳ
Desconectado
Mensajes: 454
|
Claro, pero ayuda bastante...  No lo niego  Nox
|
|
|
|
|
En línea
|
|
|
|
Høl¥
Desconectado
Mensajes: 76
|
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.
|
|
|
|
|
En línea
|
|
|
|
.:UND3R:.
Desconectado
Mensajes: 1.960
Ingeniería inversa
|
No peleen, hagan el amor!
|
|
|
|
|
En línea
|
|
|
|
Høl¥
Desconectado
Mensajes: 76
|
No peleen, hagan el amor!
No creo que estemos peleando, simplemente tenemos una diferencia de opiniones  . Bueno, centrémonos en el ontopic, ¿pudiste probar lo que te puse y en ese caso te funcionó o no?
|
|
|
|
« Última modificación: 9 Septiembre 2011, 14:31 por Høl¥ »
|
En línea
|
|
|
|
|
|
Høl¥
Desconectado
Mensajes: 76
|
¿Cuál de ellos? Ahí veo muchos.
|
|
|
|
|
En línea
|
|
|
|
|
|
Høl¥
Desconectado
Mensajes: 76
|
Ok, pues lo he estado probando y me sigue funcionando tal como puse. Más concretamente el año es 2011 y el mes 9. Fíjate bien que los datos aparecen en hexadecimal, luego no verás 2011 sino 7DB y más concretamente en la pantalla del dump te aparecerá como DB 07 (little-endian). Me he fijado más y al parecer lo que hace es sacarte la fecha/hora del PC. que flojo xD
No es que sea flojo  es que el link de descarga del crackme no funciona.
|
|
|
|
« Última modificación: 9 Septiembre 2011, 16:02 por Høl¥ »
|
En línea
|
|
|
|
.:UND3R:.
Desconectado
Mensajes: 1.960
Ingeniería inversa
|
que flojo xD
|
|
|
|
|
En línea
|
|
|
|
|
karmany
|
El Crackme1 de Nitr0k1ller lo pueden descargar de aquí: http://karmany.fortunecity.com/PD. Curiosamente he visto que han quitado la publicidad, sobre todo cuando pulsas una descarga y te enviaba a otro enlace que luego para descargar el archivo tenías que pulsar otro botón ... en fin era un poco desastre. Si siguen sin publicidad buscaré mis datos y subiré más crackmes que me habéis pedido. Haya paz.....
|
|
|
|
|
En línea
|
 - "Tu sitio para aprender, enseñar y compartir"
|
|
|
Иōҳ
Desconectado
Mensajes: 454
|
Te aclaro que yo tampoco se programar en VB, solo obtuve el código de la MSDN.
Algo intuía... Jeje, y no entendieron lo que quise decir muy en el fondo (porque no lo explique  ), muchas personas seguron no tienen el animo/tiempo o que se yo, para bajarse un compilador de todos los lenguajes usados para crear los proggies que están siendo analizados en ese momento (porque hay una cosilla que no entendemos y estamos atascado), si no que pretendemos derribar ese obstaculo mediante el reversing, y así nos evitamos todo lo anterior. Una simple opinion... La paz sea contigo....
|
|
|
|
« Última modificación: 9 Septiembre 2011, 18:47 por Иōҳ »
|
En línea
|
|
|
|
|
| Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda, duda jeje
Hacking Wireless
|
acg
|
9
|
747
|
29 Julio 2006, 20:54
por acg
|
|
|
[duda] liberar memoria fisica [/duda]
GNU/Linux
|
k a t z
|
1
|
1,560
|
30 Diciembre 2006, 00:38
por cthulhufhtagn
|
|
|
OTRA DUDA DE LOS MALDITOS Iframes. Duda HTML. 20-5
Desarrollo Web
|
lipman
|
7
|
2,901
|
21 Mayo 2007, 09:27
por dominioswww
|
|
|
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
|
revenge1252
|
9
|
2,486
|
13 Febrero 2008, 21:41
por revenge1252
|
|
|
Duda batch y ademas duda del foro
Hacking Básico
|
relom
|
4
|
1,301
|
9 Marzo 2008, 06:32
por Leo Gutiérrez.
|
|