Y no me digan amarillentos tengo 45 años y a los 8 años tuve mi primera computadora.
En esa época si vos querías que una computadora haga algo lo tenías que programar vos.
Aclaro que cuando digo Jager no me estoy refiriendo a un delincuente que él es un tipo que nace con
la curiosidad bajo el brazo bienvenidas mis mentes inquietas.
A este mi curso 12 en mi querida casa de mi medité mucho antes de crear un curso de estas características
dada la sensibilidad del tema a tratar.
Pero indudablemente la ingeniería inversa y el cracking en este caso de software es uno de los eslabones
indiscutibles en la cadena de la seguridad.
Sin embargo antes de darlo voy a realizar un pequeño display.
En primer lugar decirles que tengo todas las licencias de los software que vamos a utilizar como especimenes
es decir que los adquirí en forma legal.
Si eso me habilita a realizar la ingeniería inversa.
En segundo lugar decirles que estas piezas de software tienen 20 años.
Alguno dirá está enseñando crackear software de 20 años.
La metodología es la misma y en realidad la razón es porque no quiero terminar compartiendo litera en
una prisión federal con un compañero de celda muy animado llamado Spike porque ahí me entienden chicos.
El conocimiento es el mismo.
En tercer lugar no tengo nada personal contra ninguno de los programadores.
Todo lo contrario he elegido estas piezas de software porque me parece excelente su trabajo.
En cuarto lugar decirle que todos los laboratorios los voy a realizar en máquinas virtuales sin conexión
a la red dentro de mi teléfono celular que voy a borrar en cuanto termine de dar el curso.
No voy a compartir públicamente ningún parche o Patcher ningún crack y ninguna de las aplicaciones modificadas
que veamos en este curso.
Y obviamente también las voy a borrar inmediatamente de mi disco duro virtual.
Sólo voy a responder consultas relacionadas con lo que se trate en este curso.
Qué significa.
No me vengan a preguntar Cómo puedo jaquear Windows 10 por qué este curso no sigue.
Plantear la apología del delito todo lo contrario persigue hacerlos transitar por la mecánica mental
de un cracker.
Una vez que uno aprende es como caminar puede caminar una vereda o caminar un parque allá va en contra
de cada quien.
Ahora sí que vas a aprender en este curso
qué vamos a ver en este curso.
Concretamente qué es la ingeniería inversa.
Qué es el cracking de software.
Vamos a ver la utilidad del lado defensivo vamos a ver qué es el mago blanco o el chico bueno y qué
es el mago negro o el chico malo a la hora de generar la mecánica para crear una aplicación.
A qué se llama quemar cromo.
Sí y qué es la memoria RAM y cómo funciona cómo funciona en la etapa la unidad de control que son los
registros internos de el microprocesador hablaremos de qué son los krak y para qué son necesarios.
Estudiaremos qué es el ófset y cómo lo utilizaremos para modificar nuestros especimenes.
Vamos a ver lo que es un string o una cadena lo que son los combos y lo que son los patches.
Vamos a ver herramientas para crackear.
Vamos a ver los ensambladores.
El de vaguear el editor hexadecimal.
El primero es para trasladar la lógica y tener desde el ejecutable que es un punto ExE.
Las líneas en código máquina para entender la lógica de cómo lo programó la persona que lo creó.
Posteriormente como frutilla del pastel vamos a recordar al nunca bien ponderado XOF OIS y al olí de
vaguear si son herramientas excelentes para el cracker vamos a hacer un mini curso de ensamblador antes
de enseñar a crackear.
Vamos a ver lo que son los programas las instrucciones máquina los registros vamos a ver qué instrucciones
fundamentales necesita un cracker.
No necesito saber las 200 instrucciones de un Pentium por ejemplo.
Ok vamos a estudiar un especímen que tiene la capacidad de des crackear es decir lo vamos a crackear
y va a parecer que esta creación se va a volver a arreglar solo vamos a ver cómo derrotarlo.
Buscando ciertas referencias y saltos de comparación vamos a encontrar el offset y como dije plasmar
todo lo que sea necesario para hacer que podamos derrotar su triple tiene tres protecciones diferentes.
Excelente la verdad como ha sido protegido el software en nuestro segundo especímen es un especímen
que tiene lógica de comparación inversa cruzada se llama así.
Es una buena técnica para evitar que a uno le saquen el software.
Vamos a estudiar un tercer especimen que tiene protección del tipo archivo con paño es decir que la
protección no está en el propio código solamente sino que está en un archivo que se genera posteriormente
y el contenido varía dependiendo de cada condición.
Vamos a confeccionar un patch o un parche Okkhoy el típico archivo Krak pero vamos a crackear sobre
la memoria RAM no vamos a crackear como cualquier archivo que lo toca así que en realidad está modificando
el binario.
No no va a ser algo bastante interesante de hacer como bonus le voy a enseñar cómo hacer la firma en
arte ágil en esas imágenes que están escritas con caracteres que están en todos los archivos.
Con la firma de la persona que realizó el hackeo bien vamos al curso.