Documentos de Académico
Documentos de Profesional
Documentos de Cultura
By Makkakko
1.- OBJETIVO
Anotar los números hexadecimales que nos llevan a las dos zonas.
3.- HERRAMIENTAS
W32Dasm 8.93
UltraEdit 32 v9.00c (Editor Hexadecimal, aunque vale cualquiera)
Un poco de vista
* Possible StringData Ref from Data Obj -> ”No luck there, mate!”
Esta orden nos está diciendo que el mensaje de “NO LUCK THERE, MATE!”
tiene una llamada en 00401243. Si está el salto que nos lleva a la zona de
“CHICO MALO” no debe de estar muy lejos el que nos lleva a la zona de
“CHICO BUENO”. Así que vamos a por ella. Vamos a GOTO y después a GOTO CODE
LOCATION. Tipeamos la instrucción que nos interesa, en este caso 00401243.
El W32Dasm nos muestra lo siguiente:
Como dice el refrán: “Es de bien nacidos el ser agradecidos”. Por eso
quiero dar las gracias a quienes con sus enseñanzas han conseguido que haya
podido crackear mi primer programa:
6.- DESPEDIDA
Deciros finalmente, que el RPP solo hace los cambios en memoria, por
lo que es un cargador que no cambia bytes del programa original, tal y como
haríamos con cualquier editor hexadecimal. La princiapl ventaja que tiene
su utilización es que carga el ejecutable y espera a la descompresión del
programa, cambiando, como ya hemos dicho, solo los valores en memoria. No
os olvideis que hay que copiarlo en la misma carpeta que el archivo
ejecutable.
; Crackme 2 by Cruehead
F=crackme2.exe: ; PROCESS TO PATCH
O=crackmakkakko.exe: ; LOADER TO CREATE
P=401241/74/EB: ;
$ ;end of script