Advertisement

header ads

¿Cómo desarmar las herramientas de un hackers?

En toda mi vida de programador, las clases que tome me ha dado ideas para desarmar a alguien.



En este caso vamos a desarmar la herramienta de LATCH. Dirá: “CreadPag no que lo ibas a dejar a chema”, pero vamos a aprender con este método.
Quiero agradecer a mi profesor Carlos, no por enseñarme a desarmar latch sino a darme esta maravillosa idea.

Ingeniería inversa

El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un dispositivo, objeto o sistema existentes, con el fin de determinar su estructura, función y operación.

Finalmente, gracias a la ingeniería inversa, Roma ganó la Primera Guerra Púnica. Dejare más sobre la historia.

Descompilador

Cuando escribimos un programa, generalmente lo hacemos con extensión “.cs”, como por ejemplo “HolaMundo.cs”.
Este es el “programa fuente”.
Si lo compilamos, y si la compilación termina exitosamente, se genera un nuevo archivo con extensión “.exe“.
Según nuestro ejemplo, se nos generará un nuevo archivo llamado “HolaMundo.exe“.
Descompilar es hacer la ingeniería inversa a un programa ejecutable, de forma tal de obtener el programa fuente.

Descompilador “dotPeek

Para descargar gratuitamente un descompilador de .NET gratuito llamado dotPeek (hay otros descompiladores de otros proveedores), entramos a la siguiente página.


Entonces nos aparecerá esta página:
Nos conviene seleccionar la versión portátil y de acuerdo al procesador de nuestra computadora. Una vez bajado de Internet, confirmamos que guardamos el archivo.
 Aparece la siguiente ventana en donde vemos el programa bajado desde internet el cual podemos ejecutar haciéndole doble click.

También podemos ver y ejecutar este programa desde la carpeta de “Descargas”.


Ejecutamos este programa y puede suceder que no tengamos instalado el programa “.NET Framework”, en cuyo caso solicita bajarlo gratuitamente de Internet, para luego ejecutarlo.
Si tenemos instalado el programa “Microsoft Visual Studio” en una versión moderna, es muy probable que no nos solicite esta descarga desde Internet.
A demás, nos informa lo que tenemos instalado en la computadora.
En nuestro caso, como tenemos que actualizar el Framework, presionamos el botón “”.

Una vez terminado con este tema (si así hubiese correspondido), puede ser que solicite permiso de ejecución:
Vemos pantallas de instalación como la siguiente:

 También vemos la siguiente pantalla, en la que seleccionamos que hemos leído el contrato y luego presionamos el botón “Install”:


Termina informándonos que la instalación fue realizada.
 
Ejecutamos el des compilador dotPeek, y vemos una pantalla como la siguiente:

 Seleccionamos File, Open y el archivo “LATCH.exe” a descompilar. Lo tienes que instalar y entrar a tu disco c.


Ahora lo que queremos ver el código. Puedes visitar mi canal de Youtube y mostrare un video sobre eso.

¿Cómo me di cuenta?

Estaba aprendiendo a programar en C# y esforcé a la aplicación y su imagen de latch cambio a de visual studio y me quede sorprendido. Alguna vez han visto HULK? cuando lo haces enojar se transforma en su verdadero personaje. Bueno muchas gracias por leer y espero que lo compartas. Si te gusto dale un me gusta a este blog.

Publicar un comentario

0 Comentarios