Bien llegó el momento de crear nuestra propia varita mágica es decir algo que lo haga en forma automática.
El momento de parametrizar el crack.
Como dije anteriormente aquí lo aclara vamos a ser parcheo o Pachín por dirección de memoria RAM y no
por un objeto dado que en realidad no vamos a modificar realmente el binario sino sus variables de memoria.
Es por eso que le vamos a colocar la dirección de El Programa de ensamblado dentro de la memoria.
Ok pueden ir repasando la clase donde lograríamos sí para que vayan anotando y seguramente ya lo tiene
anotado si son bastante prolijos como yo les dije tiene anotado el nombre de la herramienta la versión
exacta la empresa o el programador que lo hace y los valores de memoria.
La comparación Jota Jota N y finalmente el offset dentro del binario así que esos valores los tenemos
lo que vamos a hacer es un archivo como vamos a verlo en la práctica en la práctica perdón un archivo
que tiene como extensión RPP de Ruiz Patcher va a tener una serie de líneas que terminan por un signo
pesos el signo peso significa que terminó la parametrización y que compile el crack va a generar un
archivo binario un punto ExE que va a hacer la tarea en forma automática o no no va a ser un script
un archivo CMD o un archivo bat a base de un archivo ejecutable un exe va a tener su propio icono que
posteriormente se lo pueden llegar a cambiar con el resarza que en alguno de esos si es que quieren
crear su propio icono si también van a crear en la parte de agregados su propia firma.
Si generalmente se le pone una firma en arte Asquith tiene una parte para colocar la firma y después
otra de las de las cosas que tiene dentro de los parámetros digamos la voy a enumerar primero hay que
tomar nota y después lo vamos a ver en el video.
Lo primero que nos encontramos cuando abrimos ese archivo de configuración que tiene que estar cargado
antes de jalar el programa es repetir el punto x y que va a generar el crack.
Primero tenemos una serie de puntos y comas después de puntico podemos poner cualquier comentario ahí
generalmente se pone la firma en arte y del cracker que lo hizo.
Vamos a tener una letra F y un signo igual bueno la F Profile archivo.
Después de ese signo igual hay que poner el nombre exacto del binario a crackear con su extensión.
Si se llama X Word 32.6 hay que poner inclusive el punto ExE por eso cuando uno está leyendo un programa
extraño lo a hablar de las contramedidas contramedidas ponerle un nombre muy extraño muy extraño con
caracteres tipo al 12:24 que es un espacio corto que tienen una hilera de píxeles y parece un espacio.
Entonces el cracker cuando construye el Patcher no le va a funcionar porque se va a pensar que es un
espacio lo va a poner y en realidad no es un espacio es un carácter no imprimible se soluciona copiando
y pegando el texto pero es un problema más que uno le genera al cracker.
Después va a tener una variable llamada o de output es decir archivo de salida y después sin igual hay
que ponerle el nombre y el archivo el parche generalmente le ponen Krak punto ExE porque la gente ya
tiene asimilado que al punto de que se le puede poner el nombre crea que este es 3.x por ejemplo va
a tener más abajo otro parámetro que es una letra P Y después de signo igual.
Por patch o parche.
Después de esta variable va a tener tres valores separados por unas barras el primer valor va a ser
la dirección de memoria que la vamos a tener de la clase anterior.
El segundo valor va a ser el valor original que tendría que tener.
Si recuerdan que era un 74 un J.E pero estaba puesto en el código de otra forma como se 84 que hay acá
también se pone así.
Así que hay que ponerle CRF 84 y después el valor nuevo que es el tercer valor dentro de la variable
parche hay que poner el valor del JNE porque era negado así que le vamos a poner un cero F 85 cuando
tengamos armado todo eso lo vamos a hacer doble click y se va a generar nuestro crack vamos a verlo.
Yourself vamos a crear nuestra varita mágica.
Aquí tenemos la carpeta con el marchador de procesos RISC vamos a ejecutarla.
Tenemos dos archivos uno como dije con extensión RPP que representa al parche con sus parámetros y después
el Macon que es este archivo ejecutable es un punto de vista que va a generar el otro punto de vista
que es el que vamos a editar este archivo.
Acá está escondiendo la extensión pero esto es un punto de RPP y no tiene icono lo que pasa es que yo
ya lo abrí para probarlo y cuando me dijo el windows con qué lo quería abrir le puse con el bloc de
notas.
Por eso pone un dibujito de un bloc de notas.
Pero ven que ese tipo de archivo RPP en realidad es eso.
Bueno vamos a abrirlo yo ya lo tengo cargado para hacerlo más fácil fijense acá le puse como comentarios
por ahora porque les voy a poner un bonus de cómo va a ser la firma de Cracker para que quede más bonito
pero lo que va entre punto y coma son comentarios así que acá le puse siempre se pone más allá de que
uno le ponga un poco más abajo la firma la firma Haski siempre se pone para qué está hecho el crack
si ex Workshop 32 versión 2.2 y por qué se pone esto si en realidad me va a generar un archivo apuntó
eixe.
Bueno porque cuando los que estamos defendiendo es decir que somos hackers éticos y cracker éticos vamos
a hacer ingeniería inversa también de los Krak para qué bueno para ver si cuando vos te compras de conseguís
esa aplicación franqueada y le haces doble click y la tenés gratis además de parchar el binario donde
está haciendo otra cosa y sobre todo si la máquina es una empresa está haciendo una segunda función
oculta que está grabando todas las contraseñas.
Entonces para eso hacemos ingeniería inversa del software y si tiene alguna de esa funcionalidad la
podemos llegar a capar.
Y si queremos atrapara crea que lo vamos a soltar a soltar la versión capada para quienes dicen que
anda no va a generar más daño que requiere el software pero sí se puede poner algún tipo de sonda de
metadata para seguir otro curso.
Pero siempre se le puede la sí porque cuando uno está ya sea que en realidad se ensambla el código o
lo habrá al punto de que sea con un editor hexadecimal o con el propio cuerpo.
Si es que no es tan grande entre todos los caracteres que no se van a entender pero lo que es un string
se va a entender y esto va a salir como string así que se va a poder ver ECOSOC Volchok y abajo le pusimos
flaqueado por tres tres tres o sea que se va a ver también el nombre del cracker.
La firma generalmente se desfigura cuando uno le abre con un editor así que no se sabe muy bien qué
tenemos más abajo.
El signo pesos al final que le dice al programa que ya terminó y que compile el parche.
Después tenemos arriba de todo esto una F.
Como dije esto es un archivo de texto yo lo que hice fue escribirlo.
Estaba todo en cero decía.
F igual o igual.
P Igual y bueno yo lo que hice fue agarrar acá y empezar a escribir el nombre el archivo tiene que ser
exacto.
Bueno ahí estoy jugando pero si nos fijamos el archivo es realmente ex Words 32.6 además hasta respete
mayúsculas y minúsculas.
Por las dudas después abajo la obra es de Hapoel a cada uno le pone el nombre que quiere al crack en
este caso le puse H o VM32 dio un bajo Krak punto y se le podía haber puesto punto.
Si para hacerlo más fácil y más abajo el más importante es el parámetro.
P Qué parámetro p es el parámetro de parche que como ven son tres campos divididos por estas barras.
El primer campo representa a la dirección de memoria de ensamblado en este caso porque es un parche
en ramp donde se hace la comparación que si se acuerdan si vuelven a la clase donde donde lograríamos
que terminamos encontrando una dirección llena de tres se guardan la dirección y la 41 73 y creo que
el offset algo parecido que también casualmente terminaba en 33 así que una vez que uno tiene la dirección
de memoria que la tenemos después por una barra le pone el valor que tenía original el binario que era
cero y 84 que era un j o el en la instrucción J.
Y después la que le habíamos cambiado para crackear lo que sí recuerdo habíamos puesto un CVF 85 que
era equivalente a un J N y fíjense que se le ponen dos puntos al final para hacer la separación de línea.
Ahora que tenemos todo esto armado después lo vamos a hacer con él con la firma adquirirían entre entre
Cracked voy y entre los parámetros si entre siempre precedida por puntos y comas.
Una vez que tenemos esto grabamos el archivo vamos a guardar
ahí está
bueno algo que hacemos es hacer doble click fíjense qué pasa
no se puede trabajar digiere el archivo se llama así digiere el archivo no se lo dice Bueno.
Por favor seleccione el archivo de scrip que acaba de crear para generar ese crear porque obviamente
va a tener un montón de archivos uno por cada aplicación que se dedica a esto.
En este caso es el único que.
Podría haber más.
Le ponemos selección ese abrir el programa dice Bueno gracias por utilizar el parchado de procesos.
No hubo ningún problema creando este archivo si hay algún problema es porque se han olvidado los dos
puntos atrás o se han olvidado de poner un punto y coma en los comentarios o se han olvidado el signo
pesos.
Ahí no termina nunca.
Qué pasa cuando presiono aceptar que me genera un archivo que también es un punto ExE que estoy krak
que nos resta colocar este archivo en la misma carpeta donde está el programa original y verificar cómo
realmente se crackear solo sin necesidad de prender cracking vamos a hacerlo en la próxima clase.