Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: tincopasan en 28 Mayo 2012, 01:57 am



Título: Crackme 4
Publicado por: tincopasan en 28 Mayo 2012, 01:57 am
hice otro crackme para que puedan practicar algunas tonterias en vb, es muy fácil así que no se alegren por vencer este programita!
Saludos a todos y en especial al amigo Amerik@no que me viene ganando 3 a 0! espero que este no sea tan rápido jeje!
http://www.mediafire.com/?wy1sv3v3ppfw44m


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 16:57 pm
hola tinco una pregunta es el mismo que pusistes en cls si es asi lo estoy checando y con el upx salia una mujer y le quite la proteccion y nose que paso se cierra solo es antiproceso; bueno si es asi boy aver como le hago o si alguien de aqui meda pistas
aclaro el upx lo quite con el programa upx no fue manual seria mejor manual pero no tengo ese nivel todavia
bueno saludos flamer y gracias por el reto


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 16:57 pm
hola tinco una pregunta es el mismo que pusistes en cls si es asi lo estoy checando y con el upx salia una mujer y le quite la proteccion y nose que paso se cierra solo es antiproceso; bueno si es asi boy aver como le hago o si alguien de aqui meda pistas
aclaro el upx lo quite con el programa upx no fue manual seria mejor manual pero no tengo ese nivel todavia
bueno saludos flamer y gracias por el reto


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 17:33 pm
hola tinco ya le quite el upx y el antidebuger pero no veo donde setiene que poner el serial solo veo la misma mujer y una cansion que suena y las reglas del juego
saludos


Título: Re: Crackme 4
Publicado por: apuromafo CLS en 28 Mayo 2012, 20:01 pm
yo creo que el tema va por los argumentos mas que de por el crackme en si, no lo vi mucho tiempo pero vi varios argumentos extraños
I (invisible) y asi otros...
lo que me gusto fue que despues en ejecucion descoprimiera y copiara la sección a lugares altos...
interesante crackme, espero que flamer haga un tutorial de la primera parte ^^
luego de haber revisado obviamente me guarde la imagen del vb descomprimido, lo demas por tiempo no creo revisar
^^
pd:despues de unpacked upx, hay una comparacion del largo de nombre, luego 2 comparaciones y de ahi corre el unpacked luego de ver la carita =)

 luego de esos 2 o 3 cambios en caso x
por lo demas de los click por ahi va el tema, no tengo idea de porque compara tanto ciertas rutinas al click
501 - StrComp function called from 005DD627
string1: 18975
string2: 19170
compare: vbBinaryCompare (0)
return: string1 is greater than string2 (1)
------------------------------------------------------------------------------------------
502 - StrComp function called from 005DD643
string1: 18855
string2: 19170
compare: vbBinaryCompare (0)
return: string1 is greater than string2 (1)
------------------------------------------------------------------------------------------
503 - StrComp function called from 005DD667
string1: 18810
string2: 19170
compare: vbBinaryCompare (0)
return: string1 is greater than string2 (1)
------------------------------------------------------------------------------------------
504 - StrComp function called from 005DD68B
string1: 18705
string2: 19170
compare: vbBinaryCompare (0)
return: string1 is greater than string2 (1)


Título: Re: Crackme 4
Publicado por: Høl¥ en 28 Mayo 2012, 20:04 pm
Yo lo máximo que he encontrado es que hay dos controles ocultos que me parecen que tienen que ver con la coordenada X e Y, y que al sexto click llama a una función pero no se para qué xD.


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 22:48 pm
hola apuromafo si tiene textbox invisibles lo abri con el VBreformer y me los muestra asi como otras cosas con respecto al tutorial no puedo por que estoy usando mi cel pero si tedire como llegar bueno empesemos:
lo del upx no tiene caso explicar es fasil se quita con upx -d archivo.exe (nota de experiencia:bajense el upx actual no intenten descomprimir un upx nuevo con una version vieja)
seguimos  en la direcion 5DF9C5 ponemos un break point llegue hay por la intruccion end que esta mas abajo que fue la que rastrie donde pusimos el break point una linea abajo esta un salto lo inviertes moviendo el flach z y luego ponemos un break point en la direccion 5DDB50 y abajo esta un salto y lo inviertes con el flach s y es todo moroño y corre el programa pero no se pueden aguardar los cambios si lo intentas
nota:nose si las direciones sean las mismas en diferente pc
saludos flamer


Título: Re: Crackme 4
Publicado por: apuromafo CLS en 28 Mayo 2012, 23:03 pm
si eso ya lo tengo listo
la primera compara el largo del nombre y compara el nombre con el que corresponde, y el segundo el tamaño de cierta sección, si unpacked ya està;
yo hablo del otro tema, realmente habilitando sera la forma de resolver?

(revisa los enables y disables de cerca de 5dc148) en esas partes estoy mirando, pero insisto, esto no deberia ser crackme, si ya esta mas que bien asi tal cual!)


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 23:26 pm
apuromafo si dises de habilitar los textbox ya lo hice y muestra una serie de numeros diferentes que al darle click ala muñeca suma los numeros de de los cuadros de texto y los compara con otro numero en la direcion 5DD626 que todavía nose de donde sale
saludos


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 23:27 pm
apuromafo si dises de habilitar los textbox ya lo hice y muestra una serie de numeros diferentes que al darle click ala muñeca suma los numeros de de los cuadros de texto y los compara con otro numero en la direcion 5DD626 que todavía nose de donde sale
saludos


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 23:28 pm
apuromafo si dises de habilitar los textbox ya lo hice y muestra una serie de numeros diferentes que al darle click ala muñeca suma los numeros de de los cuadros de texto y los compara con otro numero en la direcion 5DD626 que todavía nose de donde sale
saludos


Título: Re: Crackme 4
Publicado por: Flamer en 28 Mayo 2012, 23:28 pm
apuromafo si dises de habilitar los textbox ya lo hice y muestra una serie de numeros diferentes que al darle click ala muñeca suma los numeros de de los cuadros de texto y los compara con otro numero en la direcion 5DD626 que todavía nose de donde sale
saludos


Título: Re: Crackme 4
Publicado por: Høl¥ en 29 Mayo 2012, 00:59 am
Correcto, los textbox se habilitan respectivamente con

CTRL+R

Código:
005DB9EF    66:833B 52      CMP WORD PTR DS:[EBX],52                 ; CTRL+R
005DB9F3    0F95C2          SETNE DL
005DB9F6    33C0            XOR EAX,EAX
005DB9F8    66:8339 02      CMP WORD PTR DS:[ECX],2
005DB9FC    0F95C0          SETNE AL
005DB9FF    0BD0            OR EDX,EAX
005DBA01    75 42           JNZ SHORT unpacked.005DBA45

CTRL+T

Código:
005DBA4A    66:833B 54      CMP WORD PTR DS:[EBX],54                 ; CTRL+T 
005DBA4E    0F95C2          SETNE DL
005DBA51    33C0            XOR EAX,EAX
005DBA53    66:8339 02      CMP WORD PTR DS:[ECX],2
005DBA57    0F95C0          SETNE AL
005DBA5A    0BD0            OR EDX,EAX
005DBA5C    75 42           JNZ SHORT unpacked.005DBAA0

A la sexta vez de clickear a la chica entra en una función que llamó Incorrecto.

Código:
005DD88F    66:8B46 3C      MOV AX,WORD PTR DS:[ESI+3C]
005DD893    66:05 0100      ADD AX,1
005DD897    0F80 1F010000   JO unpacked.005DD9BC
005DD89D    66:3D 0600      CMP AX,6                                 ; Contador
005DD8A1    66:8946 3C      MOV WORD PTR DS:[ESI+3C],AX
005DD8A5    75 1B           JNZ SHORT unpacked.005DD8C2
005DD8A7    8B0E            MOV ECX,DWORD PTR DS:[ESI]
005DD8A9    56              PUSH ESI
005DD8AA    FF91 00070000   CALL DWORD PTR DS:[ECX+700] ; Incorrecto
005DD8B0    85C0            TEST EAX,EAX
005DD8B2    7D 0E           JGE SHORT unpacked.005DD8C2

Pero por ahora no veo que haga nada especial.


Título: Re: Crackme 4
Publicado por: Flamer en 29 Mayo 2012, 01:28 am
Los textbox son fasil de habilitar yo lo hice con VbReformet (no estoy seguro si se escribe asi) pero boy a intentar como dise holy para practicar
eso es lo que creo que desia apuromafo del tutorial de como habilitarlos pero en fin yo lo hice con dicho programa; el problema ahora es encontrar el serial ese es el reto
saludos


Título: Re: Crackme 4
Publicado por: tincopasan en 29 Mayo 2012, 04:49 am
Flamer: si es el mismo de cls. Deberías practicar upx a mano! es el más fácil de los packers. y Høl¥  felicitaciones, para resolver el crackme es necesario habilitar los textbox utilizando Ctrl R y Ctrl T, que se habilitan así de fácil, (no tienen trampas ni es necesario otra cosa más que el teclado! vas bien! faltan las comprobaciones y ya está!


Título: Re: Crackme 4
Publicado por: Høl¥ en 29 Mayo 2012, 13:07 pm
Gracias tincopasan, pero oye no crees que es matemáticamente imposible encontrar las coordenadas para que el resultado sea el número? Lo único que se me ocurre es brute-force y aun así llevaría su tiempo y lo veo inviable.


Título: Re: Crackme 4
Publicado por: apuromafo CLS en 29 Mayo 2012, 17:07 pm
tincopasan , sep lueog de habilitar y aun ni con vbastrcmp del team res, pillo la coordenada, como si se te movieran un poco mas de lo común...


Título: Re: Crackme 4
Publicado por: Høl¥ en 30 Mayo 2012, 01:48 am
Bueno aquí tenéis un tuto de hasta donde he podido llegar:

http://www.mediafire.com/?eacxwgt829qcx05
Mirror:
https://rapidshare.com/files/4106646572/Solu_miCrackme4__Visual_Basic__UPX__Incompleto_por_Holy.rar


Título: Re: Crackme 4
Publicado por: tincopasan en 30 Mayo 2012, 06:25 am
buena solución! en cuanto a si se puede matematicamente hablando, no lo sé! de como sumo números de 2 cifras! leí el tutorial, está muy claro, pero creo te falta algo, porque las coordenadas no es que sean tan altas!
ysi es díficil de sacar el serial, mejor! jejeje sólo quiero complicarlo al amigo Americano jeje.
Gracias por el tiempo que le dedicaste! muy buen laburo.


Título: Re: Crackme 4
Publicado por: Flamer en 30 Mayo 2012, 16:11 pm
buen tutorial holy para mi tu lo resolvistes
porque hisistes un buen analisis de el y medi cuenta de munchas cosas que me faltaban a mi
saludos flamer


Título: Re: Crackme 4
Publicado por: Flamer en 30 Mayo 2012, 16:12 pm
buen tutorial holy para mi tu lo resolvistes
porque hisistes un buen analisis de el y medi cuenta de munchas cosas que me faltaban a mi
saludos flamer


Título: Re: Crackme 4
Publicado por: tincopasan en 31 Mayo 2012, 12:30 pm
bueno, lo analizo completo! pero sin desmerecer, resolverlo no lo hizo todavía, sino daría las coordenadas! a no confundir el excelente analisis que hizo con dar la respuesta final.