• CrackMe #2

 #298894  por m4rtyr
 25 May 2011, 19:38
bueno aunque el Crackme #1 nadien lo resolvo pero este es mas facil

este programa tiene los serial(blacklist serial) en un archivo dentro en su directorio y esta encryptado , pero en runtime lo desencrypta y compara tu serial si esta en la lista de los blacklist no te lo accepta , lo que tienen que entender es que el programa checkea esa lista al Registrar
y cuando se inicia , bueno los ayudo si intentan ;)
este foro no es warez asi que si lo logran no van a postar aqui (el crackeado) me mandan en mp para confirmar , esto lo hago solo para motivos educacciones

descarga >>
[ Debe registrarse para ver este enlace ] ... _setup.exe
saludos
 #299122  por linkgl
 26 May 2011, 16:24
Vamos a probar...
 #299124  por Franbv
 26 May 2011, 16:43
no soy mucho de estos juegos pero ando aburrido como siempre XD asi que vere que puedo hacer
 #299127  por linkgl
 26 May 2011, 17:08
Bue me caga hacer tanto post, pero no puedo editar, en fin, quería preguntar, se vale parchear el programa? o tengo que sacar el serial válido afuerzas, después de todo este ya es un verdadero soft que crackear xD
 #299157  por m4rtyr
 26 May 2011, 18:34
linkgl escribió:Bue me caga hacer tanto post, pero no puedo editar, en fin, quería preguntar, se vale parchear el programa? o tengo que sacar el serial válido afuerzas, después de todo este ya es un verdadero soft que crackear xD

algunos de los seriales validos esta en el archivo encriptado(blacklist) que se desencripta en runtime
tienes que sacar el serial ,y tienes que parchear
el forma del serial es asi "SMC2U-????-????-????-????-????" sin quotes
el programa compara los primeros 5 chars de tu serial con "SMC2U" usando vbaStrCmp sin no es la misma no accepta
despues el programa mira si la cadena ????-????-????-????-???? esta en el blacklist usando vbaInStr
, si esta no te la accepta , usted tiene que parchear un JE o condicional jmp , sabendo que el serial es valido se va a ser acceptado con el algorithmo de checkear

recuerda que el programa checkea el serial si esta en el blacklist al inicio osea desde el registro(esto es depues de registrar con el serial valido) , y al registrar
osea tienes que parchear en dos partes

dicho eso , ya no se hace mas facil ;)
 #299165  por linkgl
 26 May 2011, 18:48
m4rtyr escribió:
linkgl escribió:Bue me caga hacer tanto post, pero no puedo editar, en fin, quería preguntar, se vale parchear el programa? o tengo que sacar el serial válido afuerzas, después de todo este ya es un verdadero soft que crackear xD

algunos de los seriales validos esta en el archivo encriptado(blacklist) que se desencripta en runtime
tienes que sacar el serial ,y tienes que parchear
el forma del serial es asi "SMC2U-????-????-????-????-????" sin quotes
el programa compara los primeros 5 chars de tu serial con "SMC2U" usando vbaStrCmp sin no es la misma no accepta
despues el programa mira si la cadena ????-????-????-????-???? esta en el blacklist usando vbaInStr
, si esta no te la accepta , usted tiene que parchear un JE o condicional jmp , sabendo que el serial es valido se va a ser acceptado con el algorithmo de checkear

recuerda que el programa checkea el serial si esta en el blacklist al inicio osea desde el registro(esto es depues de registrar con el serial valido) , y al registrar
osea tienes que parchear en dos partes

dicho eso , ya no se hace mas facil ;)
Sí lo sabía ya eso jeje sí lo había mirado pero quería solo preguntar si simplemente puedo cambiar un je por un jmp y saltarme todas las comparaciones hasta el good boy xD porque he hecho así y el programa se registra asi no me lio mirando los seriales, jeje y pues así ya me ha quedado crackeado :P, pero si quieres que me ponga a sacar el serial o valído alguno del blacklist, y pues lo saco tambien x)
 #299167  por m4rtyr
 26 May 2011, 18:52
linkgl escribió:
m4rtyr escribió:
linkgl escribió:Bue me caga hacer tanto post, pero no puedo editar, en fin, quería preguntar, se vale parchear el programa? o tengo que sacar el serial válido afuerzas, después de todo este ya es un verdadero soft que crackear xD

algunos de los seriales validos esta en el archivo encriptado(blacklist) que se desencripta en runtime
tienes que sacar el serial ,y tienes que parchear
el forma del serial es asi "SMC2U-????-????-????-????-????" sin quotes
el programa compara los primeros 5 chars de tu serial con "SMC2U" usando vbaStrCmp sin no es la misma no accepta
despues el programa mira si la cadena ????-????-????-????-???? esta en el blacklist usando vbaInStr
, si esta no te la accepta , usted tiene que parchear un JE o condicional jmp , sabendo que el serial es valido se va a ser acceptado con el algorithmo de checkear

recuerda que el programa checkea el serial si esta en el blacklist al inicio osea desde el registro(esto es depues de registrar con el serial valido) , y al registrar
osea tienes que parchear en dos partes

dicho eso , ya no se hace mas facil ;)
Sí lo sabía ya eso jeje sí lo había mirado pero quería solo preguntar si simplemente puedo cambiar un je por un jmp y saltarme todas las comparaciones hasta el good boy xD porque he hecho así y el programa se registra asi no me lio mirando los seriales, jeje y pues así ya me ha quedado crackeado :P, pero si quieres que me ponga a sacar el serial o valído alguno del blacklist, y pues lo saco tambien x)
te felicito muy bien eres un crack
pero saca el serial es una buen practica ;)
 #299173  por linkgl
 26 May 2011, 19:34
Listo dejo unas capturas y m4rty te paso el mp con las direcciones para las distintas soluciones que encontré aver que me dices tú.




Nota: El programa se crackeo con fines educativos y de aprendizaje sólamente, no se va a distribuir ni utilizar ni nada, simplemente fue un reto.

PD: Usé un serial del blacklist y he parcheado la parte que comprueba si está en la lista negra, por lo tanto el serial es válido tiene el algoritmo correcto.
 #299186  por m4rtyr
 26 May 2011, 20:51
confirmo que Linkgl Crackeo el programa muy bien y explico todo , simplemente perfecto

a ver si alguien se anima a crackearlo tambien
saludos