En toda mi vida como programador, las clases que tomé no solo me enseñaron a crear, ¡sino también a desarmar!
Y cuando digo desarmar, me refiero a entender, analizar, desmontar... como un verdadero detective digital.
Hoy vamos a poner bajo la lupa una herramienta conocida: LATCH.
Dirás: “¡CreadPag! ¿No que ibas a dejar tranquilo a Chema?” —¡pero no! Vamos a aprender cómo funciona por dentro, ¡como los grandes!
Un agradecimiento enorme a mi profe Carlos, no por enseñarme a romper cosas, sino por darme la chispa que encendió esta idea. 🙌
🔍 ¿Qué es la ingeniería inversa?
La ingeniería inversa es como rebobinar una película.
Tenés un producto terminado, y tu trabajo es ir hacia atrás hasta descubrir cómo se hizo.
Se usa para entender cómo funciona algo, detectar vulnerabilidades… o simplemente aprender de los mejores.
Por cierto, ¡gracias a esta técnica los romanos ganaron la Primera Guerra Púnica! (mirá la historia) ⚔️
💥 ¿Qué es un descompilador?
Cuando programás algo en C#, por ejemplo, guardás tu código como HolaMundo.cs
.
Al compilarlo, se transforma en un .exe
, como HolaMundo.exe
.
Descompilar es hacer ingeniería inversa a ese archivo ejecutable para volver a obtener algo parecido al código original.
Y acá es donde entra en acción: dotPeek.
🛠 dotPeek: el descompilador estrella
Para desarmar programas hechos en .NET, podés usar el descompilador dotPeek, totalmente gratuito.
- Entrá a la página oficial.
- Bajá la versión portátil (ideal si no querés instalar nada).
- Ejecutala.
- Si no tenés el
.NET Framework
, el mismo programa te lo va a pedir.
Si ya tenés Visual Studio instalado, ¡probablemente ya estés listo para usarlo sin más vueltas!
🧠 El momento "Eureka"
Corría el día en que aprendía C#, abrí un ejecutable de Latch... y ¡BOOM!
El ícono del programa cambió al de Visual Studio.
Fue como ver a Hulk cuando se enoja. 🟢
Ese fue el momento en que supe: "esto no es magia, ¡es código!"
🎬 ¿Y ahora?
Abrís dotPeek, vas a File > Open, cargás LATCH.exe
y...
¡TACHÁN! El código fuente aparece frente a tus ojos.
¿Magia? No. Ingeniería inversa.
Voy a subir un video a mi canal de YouTube explicando todo el proceso paso a paso. ¡No te lo pierdas!
🙌 ¿Te gustó?
Si aprendiste algo nuevo hoy, si te emocionó el momento Hulk, o si querés más contenido como este...
¡Dejá un like y compartí este blog!
Vamos a seguir desarmando el mundo digital juntos. 🚀