Red de conocimiento informático - Computadora portátil - Descompilar páginas web .NET después de publicarlas

Descompilar páginas web .NET después de publicarlas

Hay dos buenas herramientas para descompilar ensamblajes .NET: Salamander .Net Decomplier y Reflector.Net Salamander .Net Decomplier es potente y puede descompilar código .NET ofuscado o descompilar clases directamente. Salamander .Net Decomplier es muy potente y puede descompilar código .NE ofuscado y también puede descompilar clases del programa directamente en archivos, pero requiere pago y la versión de prueba proporciona funciones muy limitadas. En términos relativos, Reflector.net es completamente gratuito, pero solo puede ver método por método y no puede descompilar directamente el ensamblaje en un archivo, lo cual también es problemático, afortunadamente admite la función de carga de complementos. En cuanto a sus deficiencias, muchas personas han desarrollado complementos muy útiles que pueden descompilar todo el código ensamblador en archivos fuente, como Reflector.FileDisassembler y Reflector.FileGenerator.

Además, se proporcionan algunos complementos relacionados con Reflector para descargar, ¡disfrútelos! ! ! !

Cómo usar el complemento FileGenerator:

Cuando descargué el complemento FileGenerator por primera vez, no sabía cómo usarlo. Más tarde, después de explorar un poco, aprendí a usarlo. Úselo, así que me gustaría compartirlo con usted.

La función del complemento FileGenerator es exportar el archivo en el archivo fuente de acuerdo con el archivo dll. Excepto que el archivo exportado no tiene comentarios y el nombre de la variable ha cambiado, no hay otra diferencia. . Para obtener mejores controles, si no son de código abierto, puede exportar un archivo, agregar comentarios usted mismo y modificarlo ligeramente, lo cual es muy útil. (No es un dll de código abierto, así que no se preocupe por usarlo)

Primero descargue FileGenerator de acuerdo con la dirección anterior y descomprímalo, luego ejecute Reflector.exe y luego haga clic en View-gt; Complementos.....

Luego regrese a la ventana Reflector, Tool-gt; Generador de archivos... En la ventana de complementos que aparece a la derecha, seleccione el archivo dll. a la izquierda, haga clic en el archivo de exportación a la derecha y el código fuente será todo ¡Exportar es genial!

Restaurar el código fuente utilizando el complemento .NET Reflector FileDisassembler

.NET Reflector es un visor de clases y descompilador que analiza un ensamblado y le muestra todos sus secretos. .NET Framework introdujo al mundo el concepto de reflexión, que se puede utilizar para analizar cualquier código basado en .NET, ya sea una clase única o un ensamblaje completo. La reflexión también se puede utilizar para recuperar información sobre varias clases, métodos y propiedades contenidas en un ensamblaje específico. Con .NET Reflector, puede explorar las clases y métodos de un ensamblado, analizar el lenguaje intermedio de Microsoft (MSIL) generado por estas clases y métodos, descompilar estas clases y métodos y ver las clases equivalentes en C# o Visual Basic .NET. También puede descompilar estas clases y métodos y ver las clases correspondientes en C# o Visual Basic .NET.

Para demostrar cómo funciona .NET Reflector, cargaré y analizaré el ensamblado NUnitExample que se mostró anteriormente. La siguiente imagen muestra el ensamblado cargado en .NET Reflector.

En .NET Reflector, hay varias herramientas disponibles para un análisis más detallado de los ensamblajes.

Para ver el MSIL que compone un método, haga clic en el método y seleccione Desensamblador en el menú.

Además de ver MSIL, también puede ver el formato C# del método seleccionando Descompilador en el menú Herramientas. También puede ver el método descompilado en Visual Basic .NET o Delphi cambiando la selección en el menú Idioma.