| ESTUDIO COLECTIVO DE DESPROTECCIONES Última Actualizacion: 25/10/2001 |
Programa | Kyodai v10.21 | W95 / W98 / NT
Descripción | Kyoday es un adictivo juego que consiste en ir localizando las distintas parejas de elementos
Tipo | Trial de 30 dias
Tipo de Tutorial | [X]Original, []Adaptación, []Aplicación, []Traducción
Url | http://www.kyodai.com
Protección | Serial Number
Dificultad | 1) Principiante, 2) Amateur, 3) Aficionado, 4) Profesional, 5) Especialista
Herramientas | ProcDump v1.50, Gettyp for Dos v2.35, SoftIce v3.24, W32dasm v8.93, UltraEdit v6.10a
Objetivo | Obtención de un número de Serie Válido
Cracker | Mr.WhiTe
Grupo | Whiskey Kon Tekila
Fecha | 17 de Octubre de 1999
INTRODUCCION
En este tutorial aprenderemos cómo descomprimir un exe con el procdump y cómo obtener un número de serie válido. No hay mucho más que contar. Si todavia no has usado el Procdump te recomiendo que leas mi Tutorial sobre el Winboost 2000.
TOMA DE CONTACTO
Newbies: Seguimos avanzando :o) Al abrir el programa nos aparece una horrible ventana que nos recuerda nuestro lamentable estado de usuario no registrado. Sniff, que triste. :o) Si buscamos en los tipicos menus, encontraremos una opción de registro introduciendo un número de serie. Veamos el mensaje de error que nos muestra. "Sorry, wrong password.....etc" jeje. Cargamos el Wdasm v8.93 y buscamos entre las "string references" a ver si sale esa frase. Shit!! no hay ¿? ¿Qué pasa? Pues muy sencillo, el ejecutable estará seguramente comprimido.
ABRETE SESAMO
Estupendo. Vamos a comprobar que compresor ha utilizado el autor. Para ello cargamos el Gettyp y le indicamos que abra el kyodai.exe. Ummmf, aparece un error relacionado con el DOS. jeje. Parece que vamos a necesitar la version para DOS del Gettyp. Una vez localizado y configurado (realmente lo mejor es no configurarlo) abrimos la ventanita de Ms-Dos y escribimos "gt.exe kyodai.exe" ummmmm, nos dice que esta comprimido con el UPX. :o) Ahora que ya sabemos que compresor ha usado el autor, abrimos el Procdump, seleccionamos unpack y le indicamos el UPX. Se carga el Kyodai... volvemos al Procdump y pulsamos el boton. Esperamos....., por fin nos sale una ventana para guardar la versión descomprimida del jueguecito. Vaya, si que estaba comprimido!! :o) Es hora de volver al Wdasm a ver esas bonitas "string references". Bingo!! ahora si que se ven Tenemos que encontrar aquel feo mensaje de error que nos aparece al introducir un serial incorrecto. Lo localizamos en :004648BC Muy bien, estamos sobre la pista. Lo que necesitamos es evitar que el programa llegue a este mensaje. Así que subimos un poco y miramos desde donde se llega aquí. Como podemos observar, al mensaje de error se llega desde un salto condicional en: :00464886 7424 je 004648AC Pero lo verdaderamente interesante es esa Call que aparece justo encima del salto, antes de comprobar el valor de AL. Apuntemos el OFFSET porque será un buen lugar para empezar a jugar con el SoftIce. :o) :0046487F Cargamos en el SoftIce el archivo que hemos descomprimido antes con el procdump y nos las arreglamos para poner un Breakpoint justo en :0046487F. Para ello lo mejor es entrar en el Kyodai a traves de la función HMEMCPY y una vez que estamos dentro del código del kyodai ponemos el "bpx 0046487F". ¿Ya tienes puesto el bpx? :o) pulsamos F8 en el SoftIce para entrar en esa call e ir traceando el código (Pulsando F10). Si antes de cargar el SoftIce te has pasado por esta call desde el Wdasm veras unas cosas muy interesantes. :o) Jejeje, el programador ha hecho una lista negra con los nombres de algunos de los mejores crackers, vaya... por ahi veo a mi amigo DASavant de [AnThraX] ;o) A lo que ibamos: si te fijas en el código anterior a la famosa lista negra verás que en :004796B1 hay una call y justo despues un salto condicional que si lo seguimos.... nos saltamos toda la lista negra. Ummmmm, que cosas!! :o) Entraremos en esa Call a ver que se cuece. (Pon un breakpoint en el SoftIce) Traceando traceando llegamos a :00403D7B 39D0 CMP EAX,EDX uMMM, ¿y si miramos el contenido de esos dos registros? Escribimos "d edx" y obtenemos nuestro fake serial. Escribimos "d eax" y obtenemos nuestro verdadero serial. That's all Folks!! Me temo que pronto vereis a alguien más en esa lista negra. :oD Veamos donde guarda la información de registro. Porque el numero de serie seguramente lo guarde en alguna parte. Tras un monitoreo con el Regmonitor no vemos indicios de que utilice el Registro del Windows. Sin embargo, un minuto con el FileMonitor y descubriremos que Nuestro serial es almacenado en: Kyodai.ini A pelo!! ni encriptación ni historias. Total... ¿para que? Si tengo una lista negra en el programa de asustar. (Si, asustar asusta, la verdad). Una vez más nos topamos con otra absurda e inútil protección. Triste, pero real. :o( Hasta la próxima. Mr.WhiTe [WkT!] NOTA: Estos tutoriales pueden contener errores intencionados (puede ser que el autor se haya saltado la explicación de algún paso, errores en las direcciones de memoria......etc). El objetivo es que aprendas a crackear y que tengas ideas propias. ;o)
    *±±========-*-*-*-* P E R S O N A L   G R E E T Z *-*-*-*-========±±*

        Dasavant, Niabi, r00ster, ZEncrakz, Azrael, Klimpong, Zor

        Conde-Vampiro, Mac-Crack, Killer_P, ASTAGA, Harvestr, Iczelion

        JosephCo, Carpathia, Taylor, Tapu, Ivanopulo, EgoistE, Torn@do,

        JUANDA, Leoworld, ReKiem, Neural_N, Netking, Russ97,

    	    Mr.Pink and of course all WKT Members ;o)
[ Entrada | Documentos Genéricos | WkT! Web Site ]
[ Todo el ECD | x Tipo de Protección | x Fecha de Publicación | x Orden Alfabético ]
(c) Whiskey Kon Tekila [WkT!] - The Original Spanish Reversers. Si necesitas contactar con nosotros , lee esto antes e infórmate de cómo puedes ayudarnos