SlideShare una empresa de Scribd logo
.NET REFLECTOR
Génesis Dayana Rodríguez Chávez
Héctor Vinicio Gómez Banegas
Jennifer 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!!!!!!!!!!

Más contenido relacionado

PPTX
Interprete sencillo utilizando irony y c sharp
DOCX
Instalacion jdk
PDF
Lenguaje de programación "C"
ODP
Java con eclipse
PPT
Ide Eclipse, Breve Guía
PDF
Clase2 t programas - unidades - workspaces - Delphi
PDF
Manual Pascal
PPTX
Componentes de eclipse
Interprete sencillo utilizando irony y c sharp
Instalacion jdk
Lenguaje de programación "C"
Java con eclipse
Ide Eclipse, Breve Guía
Clase2 t programas - unidades - workspaces - Delphi
Manual Pascal
Componentes de eclipse

La actualidad más candente (20)

PPTX
Unidad 3 topicos avanzados de programacion
PDF
API Java
PDF
Curso de delphi
PDF
Freepascal
PPTX
Code block
PDF
4035426 ejercicios-resueltos-en-pascal
PPTX
Descubrimiento de entorno
PDF
Resumen semana2
PPTX
Estructura de un proyecto android CETis #49
PPTX
Ug chica
PPTX
PPTX
Ejecutables
PPTX
Estructura básica para C++
PPTX
2 poo u1 1 Introduccion
PDF
Flex y bison
DOCX
Componentes para programar en android
PDF
Analizador Léxico y Sintáctico para Compilador que Invierte Cadenas utilizand...
PPTX
Presentacion de la_estructura_de_c_
Unidad 3 topicos avanzados de programacion
API Java
Curso de delphi
Freepascal
Code block
4035426 ejercicios-resueltos-en-pascal
Descubrimiento de entorno
Resumen semana2
Estructura de un proyecto android CETis #49
Ug chica
Ejecutables
Estructura básica para C++
2 poo u1 1 Introduccion
Flex y bison
Componentes para programar en android
Analizador Léxico y Sintáctico para Compilador que Invierte Cadenas utilizand...
Presentacion de la_estructura_de_c_
Publicidad

Destacado (8)

PDF
ReSharperでLinq変換
PPTX
Jet brainsnight resharper全社導入事例
PDF
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
PDF
ReSharperを使ってみた
PPTX
20分でできる!Xamarin.Forms入門
PDF
わたしのVisual studio環境
PDF
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
PDF
第二世代MDD(萌え駆動開発)によるプログラミングWin32 #CLRH89
ReSharperでLinq変換
Jet brainsnight resharper全社導入事例
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ReSharperを使ってみた
20分でできる!Xamarin.Forms入門
わたしのVisual studio環境
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
第二世代MDD(萌え駆動開発)によるプログラミングWin32 #CLRH89
Publicidad

Similar a Net reflector (20)

PPT
Dce1 introduccion microsoft.net
PPT
Visual studio.net
DOCX
computación e infomatica
PPTX
Paola 1001 jt
PPTX
PPTX
itio de realizacion de un blog blogs blogspot
PPTX
PPTX
PPTX
PPTX
Preserntacion programacion.net
PPT
Dce1 introduccion microsoft.net
PPT
Introducción-a-Microsoft.NET-[parte2]
PPTX
Desarrollo aplicaciones .net
DOC
Introducción a la programación visual
PPT
Introduccion microsoft.net
PPT
Dce1 introduccion microsoft.net
PPT
Introduccion Microsoft.net
PPT
1. Introduccion a .Net
PPTX
Tecnologia Microsoft
PPTX
Tecnologia microsoft .net
Dce1 introduccion microsoft.net
Visual studio.net
computación e infomatica
Paola 1001 jt
itio de realizacion de un blog blogs blogspot
Preserntacion programacion.net
Dce1 introduccion microsoft.net
Introducción-a-Microsoft.NET-[parte2]
Desarrollo aplicaciones .net
Introducción a la programación visual
Introduccion microsoft.net
Dce1 introduccion microsoft.net
Introduccion Microsoft.net
1. Introduccion a .Net
Tecnologia Microsoft
Tecnologia microsoft .net

Último (6)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................

Net reflector

  • 1. .NET REFLECTOR Génesis Dayana Rodríguez Chávez Héctor Vinicio Gómez Banegas Jennifer Teresa Chamba Malesa AUTORES:
  • 2. 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.
  • 3. 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
  • 4. 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:
  • 5. 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
  • 6. Instalación del NET Reflector  Abrir el instalador en la carpeta
  • 7. 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
  • 8. 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
  • 9. Instalación del NET Reflector  Click en Install, indica la dirección en donde instalará en el sistema operativo
  • 10. Instalación del NET Reflector  Click en Close, una vez terminada la instalación.
  • 11. Instalación del NET Reflector  Abrir el Software de .Net Reflector 8.3
  • 12. Instalación del NET Reflector  Click en Activate, ahora vamos activar el programa pero recuerde que debe desconectarse de la red para poder continuar.
  • 13. 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
  • 14. Instalación del NET Reflector  Una vez que haya pegado el serial, presionamos Activate
  • 15. Instalación del NET Reflector  Una vez que aparezca el cuadro de Activation Error, presionamos Activate Manually
  • 16. Instalación del NET Reflector  Presionar Save to File….
  • 17. 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
  • 18. Instalación del NET Reflector  Presionar Load from file.. Abrimos el archivo de texto que guardamos con el generador de serie y presionar Finish
  • 19. Instalación del NET Reflector  Presionar Load from file.. Abrimos el archivo de texto que guardamos con el generador de serie y presionar Finish
  • 20. Ejemplo del NET Reflector Abrir el Net Reflector
  • 21. Ejemplo del NET Reflector Click en File -> Open Assembly
  • 22. 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
  • 23. 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
  • 24. Ejemplo del NET Reflector Abrimos el archivo Mitsubishi.exe e ingresamos la clave que hemos descrifrado con el Net Reflector
  • 25. Ejemplo del NET Reflector Hemos descrifado la nueva versión de Mitsubishi Lancer Evolution XI.