¿Como ver codigo fuente de un .exe o .dll hecho en .Net?

Han tenido que utilizar ensamblados o aplicaciones de terceros construidos en .Net, de los cuales no conocen el contenido de estos, la utilización de estos podria representar un riesgo, podrian estar mal implementados, proporcionar puertas traseras o contener codigo malicioso.

Para realizar la tarea de visualizar el codigo fuente de estos .exe o .dll les recomiendo la herramienta ILSpy es un descompilador de .Net (IL ,Visual Basic y C#) es open source, les brindo la liga de donde pueden conocer más y descargarlo: http://ilspy.net/

* Para tomarlo en cuenta requisito de ILSpy es tener el Framework .Net 4.0.

Cuando lo descarguen estará dentro de un .zip, lo descomprimen y con doble clic sobre “ILSpy.exe” ejecutan el descompilador.

1ILSpy

Les aparecera el ILSpy que carga en la lista de la izquerda algunos .dll por default que encuentra en la computadora y a su derecha verán el codigo del archivo seleccionado algo similar a la siguiente imagen:

2ILSpy

Para abrir un archivo .exe o .dll pueden utilizar las teclas Ctrl+A o en el menu (File → Abrir), seleccionamos el archivo que deseamos ver, el sistema agrega el nombre en la lista de la izquierda, si presionamos clic sobre el nombre en la lista el sistema desplega el contenido (clases, metodos, formularios …) si deseamos ver el codigo fuente de uno de ellos solo presionamos clic sobre él.

En este caso voy utilizar del proyecto Flu-project (una herramienta de tipo troyano desarrollado en lenguaje c#), el archivo generadorBots.exe pudemos encontrarlo en: http://www.flu-project.com/p/herramientas-de-flu-project.html

3ILSpyEntre las cracteristicas destacadas pude resaltar la traduccir a lenguajes: (IL (Intermediate Language) , C# o Visual Basic) sobre el codigo fuente seleccionado como se muestra en la siguiente imagen.

4ILSpyComenta y Comparte.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s