net reflector

26
.NET REFLECTOR Génesis Dayana Rodríguez Chávez Héctor Vinicio Gómez Banegas Jennifer Teresa Chamba Malesa AUTORES:

Upload: vinicio-gomez

Post on 05-Aug-2015

120 views

Category:

Software


5 download

TRANSCRIPT

.NET REFLECTOR

Génesis Dayana Rodríguez ChávezHéctor Vinicio Gómez BanegasJennifer Teresa Chamba Malesa

AUTORES:

INGENIERIA INVERSA

La ingeniería inversa es un procedimiento mediante el cual se toma un objeto por separado para ver como funciona con la finalidad de duplicarlo o mejorarlo.

Aunque esta practica era empleada por las antiguas industrias, en la actualidad su uso se ha extendido al software y hardware, en cuyo caso, la ingeniería inversa aplicada al software implica la reversión de un programa que está codificado en lenguaje maquina (lenguaje de bajo nivel) a el código fuente de alto nivel en el que fue escrito originalmente. 

La ingeniería inversa en el software tiene como objetivo recuperar el código fuente de un programa que necesita ser corregido, mejorado o estudiado para ser nuevamente escrito y que no cuenta con su código fuente original.

NET Reflector fue el primer CLI navegador de ensamblajes. Se puede utilizar para inspeccionar, navegar, buscar, analizar y examinar el contenido de un componente CLI como un montaje y traduce la información binaria a un formato legible .

Por defecto Reflector permite la descompilación de las asambleas de la CLI en C # , Visual Basic , C ++ / CLI y Common Intermediate Language y F # (versión alpha).

Reflector también incluye un "Árbol de llamadas" que se puede utilizar para profundizar en lenguaje intermedio métodos para ver qué otros métodos que llaman. Mostrará los metadatos , los recursos y XML documentación.

NET Reflector puede ser utilizado por los desarrolladores de NET para entender el funcionamiento interno de las bibliotecas de código, para mostrar las diferencias entre dos versiones de la misma asamblea, y cómo las diferentes partes de una aplicación CLI interactúan entre sí.

INTRODUCIÓN A NET REFLECTOR

NET Reflector se puede utilizar para rastrear los problemas de rendimiento y errores , navegar clases, y mantener o ayudar a familiarizarse con bases de código.

También se puede utilizar para encontrar las dependencias de montaje, e incluso ventanas DLL dependencias, utilizando la opción de analizador. Hay un árbol de llamadas y la herencia en navegador.

Se recogerá la misma documentación o comentarios que se almacenan en archivos XML junto a sus asambleas asociados que se utilizan para conducir IntelliSense dentro de Visual Studio . Incluso es posible que la documentación relacionada cruzada de navegación (xmldoc), en busca de tipos específicos, miembros y referencias.

Se puede utilizar para convertir efectivamente código fuente entre C # y Visual Basic.

USOS:

NET Reflector fue desarrollado originalmente por Lutz Roeder como software gratuito . Sus primeras versiones se pueden rastrear de nuevo a enero de 2001. El 20 de agosto de 2008, Red Gate Software anunció que estaban tomando la responsabilidad para el desarrollo futuro del software.

En febrero de 2010 Puerta Roja lanzó NET Reflector 6 junto con un comercial edición Pro que permitía a los usuarios entrar en el código descompilado en el depurador de Visual Studio, como si se tratara de su propio código fuente.

El 10 enero 2011 Puerta Roja anunció que NET Reflector 7 incorporaría PowerCommands de Jason Haley complemento.

El 01 de febrero 2011 Puerta Roja anunció que NET Reflector se convertiría en un producto comercial a partir de la versión 7, que fue lanzado el 14 de marzo de 2011. Esto llevó a la creación de varias alternativas libres, incluyendo dotPeek,y CodeReflect el programa de código abierto ILSpy. Posteriormente, el 26 de abril de 2011, debido a la retroalimentación de la comunidad Puerta Roja anunciaron que iban a seguir haciendo NET Reflector 6 disponible de forma gratuita para los usuarios existentes.

Historia

Instalación del NET Reflector

Abrir el instalador en la carpeta

Instalación del NET Reflector

Click en Next, la instalación de Net Reflector para escritorio versión 8 y la extensión para Visual Studio

Instalación del NET Reflector

Activar en I Accept the terms in the license agreement, aceptar los términos de licencia para continuar la instalación

Instalación del NET Reflector

Click en Install, indica la dirección en donde instalará en el sistema operativo

Instalación del NET Reflector

Click en Close, una vez terminada la instalación.

Instalación del NET Reflector

Abrir el Software de .Net Reflector 8.3

Instalación del NET Reflector

Click en Activate, ahora vamos activar el programa pero recuerde que debe desconectarse de la red para poder continuar.

Instalación del NET Reflector

Abrir el Net Reflector Activator es un generador de serie que permite activar el software, Seleccionar la edición del program y presionar en Generate serial para copiar y pegar en el software

Instalación del NET Reflector

Una vez que haya pegado el serial, presionamos Activate

Instalación del NET Reflector

Una vez que aparezca el cuadro de Activation Error, presionamos Activate Manually

Instalación del NET Reflector

Presionar Save to File….

Instalación del NET Reflector

Presionar Load Request, abrimos el archivo de texto que guardamos anteriormente en el software y luego presionar Save Response para activar

Instalación del NET Reflector

Presionar Load from file.. Abrimos el archivo de texto que guardamos con el generador de serie y presionar Finish

Instalación del NET Reflector

Presionar Load from file.. Abrimos el archivo de texto que guardamos con el generador de serie y presionar Finish

Ejemplo del NET Reflector

Abrir el Net Reflector

Ejemplo del NET Reflector

Click en File -> Open Assembly

Ejemplo del NET Reflector

En la parte de Search Object Browser, buscamos la aplicación .exe que queremos encontrar la contraseña.

Como pueden ver los objetos que tiene Mitsubishi.exe

Ejemplo del NET Reflector

Mediante análisis de la estructura del programa, procedemos a la búsqueda de la contraseña. Y abrimos la aplicación ingresamos la clave encontrada con el Net Reflector

Ejemplo del NET Reflector

Abrimos el archivo Mitsubishi.exe e ingresamos la clave que hemos descrifrado con el Net Reflector

Ejemplo del NET Reflector

Hemos descrifado la nueva versión de Mitsubishi Lancer Evolution XI.

GRACIAS!!!!!!!!!!