Curso Cracking de Programas

 





En este curso de Cracking de Programas o Ingeniería Inversa vas llevar acabo la creación de Parches y Edición de Memoria de dichos Programas, por medio del uso del Software o Depurador x64dbg. Asimismo, este curso de Cracking es creado con Términos Educativos, no se apoya la Piratearía para nada.


Qué aprenderás

Asimismo, en este curso de Cracking aprenderás acerca de la interfaz y las herramientas que facilitan la creación y edición de Memoria. 

Por lo tanto, a lo largo del curso de cracking  aprenderás a: 

1.Comprender los fundamentos del Lenguaje Ensamblador.
2.Dominar el uso del Depurador x64dbg.
3.Establecer la configuración e interfaz del usuario.
4.Parches.
5.Dominar la búsqueda de Problemas.

¿A quién está dirigido? Este curso de Cracking está dirigido a todo tipo de persona que desee aprender acerca de la Ingeniería inversa y creación de Parches.

INTRODUCCIÓN 



La técnica de ingeniería inversa constituye la piedra angular del cracking. Se basa en la descompilación, o compilación inversa, de un programa a un lenguaje de programación, generalmente, el más básico que existe que es el lenguaje ensamblador.


QUE ES ENSAMBLADOR


El lenguaje ensamblador o assembly (en inglés: assembly language y la abreviación asm) es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.

(en resumen código maquina, lo que compone a las computadoras en si)




Hago un pequeño Resumen de las instrucciones en ensamblador (assembler) que se verán en lo básico:
  • JMP: Saltar a una dirección siempre (incondicional)
  • CMP: Comparar dos cosas
  • JE: Saltar a una dirección si la comparación daba igual
  • JZ: Saltar si la comparación o operación matemática daba 0
  • JNE: Contrario de JE
  • JNZ: Contrario de JZ
  • PUSH: Poner algo en el stack, por ejemplo, los argumentos de una llamada (el 500 de sleep(500))
  • CALL: Ir a una dirección (función) y en acabado continuar por la siguiente línea después del CALL.
  • RET: Retorna el proceso es decir vuelve otra vez a su punto de inicio/ este es uno de los mas básicos.

UN MANUAL EN UN BLOG SOBRE EL CONCEPTO COMPLETO SOBRE LAS INSTRUCCIONES:(IR)



DESCARGAR ARCHIVOS DE PRATICA




Publicar un comentario

0 Comentarios