Aprender Cracking o Ingeniería Inversa desde cero y para novatos
Muchas se me ha pasado por la cabeza aprender a crackear programas o cracking, para poder hacer keygens o parches para programas que pudiese necesitar, pero nunca me he decidido a empezar hasta ahora.
¿Qué es la Ingeniería Inversa o Cracking?
La ingeniería inversa trata de conseguir información de algún producto disponible al público. Cuando aplicamos esta ingeniería inversa para saltar protecciones de software suele recibir el nombre de Cracking.
Soy novato, ¿por donde empiezo a aprender cracking?
Lo primero que has de saber es que un punto muy importante desde mi punto de vista es que antes de aprender a crackear hay que aprender algún lenguaje de programación, da igual cual, sirve Python, Perl, C++, C#, Java, PHP, etc…
Creo que es necesario saber las bases de la programación porque así cuando te hablen de un bucle o loop o de un salto condicional no quedarse con la boca abierta. Lo mismo pasa con conceptos básicos como el de variable, función, etc…
Yo recomendaría aprender uno de los siguientes lenguages: Java, C# o VB .Net. Recomiendo uno de estos tres porque los conceptos básicos son fáciles de aprender y hay mucha información en la red sobre ellos, sobre todo tutoriales para novatos. Con esto no quiero decir que si decidís aprender Python, C++ o cualquier otro lenguaje estéis cometiendo un error, sólo que veo más sencillos a la hora de aprender los tres que nombro.
Podéis intentar aprender sin haber programado, yo creo que también es posible, pero creo que os costará mucho más esfuerzo ya que no tenéis las bases. Si acabas de leer esto no te desanimes, aprender a programar es también muy divertido y a todo Cracker le gusta programar.
Estoy familiarizado con las bases de la programación, ¿cómo aprendo a crackear?
Si ya has tomado contacto con algún lenguaje de programación y tienes una base mínima es hora de visitar la web del gran maestro Ricardo Narvaja.
En esta web encontrareis un tutorial o guía excepcional, me atrevería a decir que el mejor que podéis encontrar en español, el nombre del tutorial es “Introducción al cracking con Ollydbg desde cero” y lo podéis descargar directamente haciendo click aquí .
El tutorial consta de 58 partes (es bastante extenso) e incluye no sólo teoría sino también prácticas para hacer más ameno el aprendizaje.
Esta web del maestro Ricardo Narvaja además se respalda por una comunidad conocida como CracksLatinos en la que podéis encontrar a muchos usuarios de todos los niveles y de habla hispana en su gran mayoría. Os dejo el link al grupo de CracksLatinos ya que si os surgen dudas allí podéis preguntarlas y obtener respuestas de mano de los expertos.
No os voy a dar más información, ya que todo lo que necesitáis está ahí. En futuros artículos quizás trate algún aspecto del tutorial (yo aun lo estoy haciendo, voy por la parte 14) e incluso os daré otras webs o foros en los que encontrar información pero en ingles y eso ya se hace necesario cuando uno ha avanzado, pero para empezar no es necesario.
Aquí termino, buena suerte y paciencia con el aprendizaje.