Esta página incluye las actualizaciones y los cambios más recientes en dotPeek.
Gratis, no requiere clave de licencia
Ahora, la ventana de herramientas IL Viewer ofrece código IL para el manifiesto de ensamblado, incluido lo siguiente:
Este código IL se muestra cuando el signo de intercalación del editor de texto está en un atributo de ensamblado o módulo o dentro de un archivo <AssemblyName>.cs
para ensamblados externos.
Ahora, al trabajar con clases que declaran un constructor primario, dotPeek mostrará el constructor y sus parámetros correctamente, lo que le dará una visión completa de cómo se crean las instancias en los objetos directamente desde el código descompilado.
NET6_0_OR_GREATER
) desde el marco de trabajo de destino o del PDB portátil de la agrupación asociada, lo que garantiza una representación precisa del código. Ahora, la ventana de herramientas Assembly Explorer detecta y presenta la configuración de compilación de las agrupaciones, lo que ofrece una visión más clara del contexto de compilación de la agrupación.
La actualización 2024.1 trae la nueva ventana de herramientas Assembly Diff a dotPeek. Hay un par de cambios asociados:
.zip
se ha trasladado de Assembly Explorer a la ventana de herramientas Assembly Diff. dotPeek es compatible con el formato de empaquetado WebCIL para WebAssemblies. La compatibilidad incluye lo siguiente:
.wasm
en Assembly Explorer. dotPeek 2023.3 es capaz de comparar paquetes NuGet, carpetas y archivos .zip
.
La posibilidad de comparar agrupaciones dispone ahora de más opciones de comparación. Puede elegir entre varios modos de diff (Show all, Show only differences, Show only signature differences, Show only public API differences). Además, puede especificar si desea que el diff ignore las diferencias de orden de los miembros/atributos, así como las diferencias en las anotaciones de los tipos de referencias que aceptan valores null.
#nullable disable
aparecen en las fuentes descompiladas. dotPeek 2023.2 ofrece una forma de comparar dos agrupaciones en detalle. Esta funcionalidad es especialmente útil cuando se examinan las diferencias entre dos versiones de una agrupación específica y se buscan posibles vulnerabilidades que puedan haberse introducido en una versión más reciente.
Haga clic aquí para obtener más información.
La versión 2023.1 de dotPeek contiene las siguientes mejoras para la ventana de herramientas IL Viewer:
async
, lambdas, funciones locales y funciones locales y declaraciones de funciones locales anidadas para C# de alto nivel. dotPeek 2022.3 incorpora compatibilidad con:
static abstract
y static virtual
en las interfaces.checked
definidos por el usuario.Ahora hay una opción para ver el código C# descompilado de alto y bajo nivel en la ventana de herramientas IL Viewer. El código descompilado sigue sincronizado con el código fuente en el editor de código.
ngen
o R2R
junto al nombre de cada agrupación. Hemos añadido la posibilidad de mostrar los archivos en una única pestaña de vista previa, igual que en Visual Studio. Es útil cuando busca algo específico y no quiere mantener estos archivos abiertos como pestañas independientes.
Si quiere mantener el archivo en una pestaña independiente, haga clic en el icono Keep open de la pestaña de vista previa. Para deshabilitar la pestaña de vista previa, vaya a Tools | Options | Tabs
y seleccione Allow new files to be opened in the preview tab.
Hemos trasladado la funcionalidad Quick Find de una ventana de herramientas independiente a la pestaña del editor de texto. Ahora, cuando active Quick Find (Ctrl+F) para un archivo, aparecerá el panel Quick Find dentro de la pestaña del editor de texto del archivo.
También hemos añadido los atajos F3 y Mayús+F3, que permiten navegar rápidamente al resultado siguiente o anterior cuando realiza una búsqueda con el panel Quick Find.
Ahora dotPeek muestra los comentarios de la documentación XML para las agrupaciones de la plataforma, incluidas aquellas cuyos nombres difieren de los nombres de los archivos de documentación XML, como System.Private.CoreLib
. Ahora la ruta de acceso a la documentación XML se muestra en el encabezado del archivo descompilado.
Ahora Assembly Explorer es compatible con tipos reenviados (los atributos TypeForwardedTo). La acción Locate in Metadata también funciona para los tipos reenviados, las referencias a agrupaciones y módulos, y los recursos.
dotPeek ofrece la compatibilidad inicial con tipos de registros y structs de registros. También está disponible la compatibilidad con la expresión with
para registros, structs y structs de registros.
En relación con las otras funcionalidades de C# incluidas en esta versión, ahora el decompilador es compatible con la eliminación asíncrona (await using).
Seguimos mejorando la compatibilidad para leer y decompilar aplicaciones de un solo archivo:
.json
en paquetes (por ejemplo, el archivo .runtimeconfig.json
). Ahora dotPeek puede decompilar aplicaciones de un solo archivo. También le permite navegar por las agrupaciones incluidas dentro de una aplicación de un solo archivo, tal como está acostumbrado a hacerlo. Es compatible con los formatos de archivo único para los SDK .NET Core 3.1, .NET 5 y el próximo .NET 6.
Al trabajar con varias pestañas simultáneamente, puede anclarlas. Además, el color de la pestaña indica el tipo de código que verá: el verde representa una vista de metadatos y el marrón es para fuentes procedentes de archivos de símbolos. Las opciones de anclar pestañas y de colorearlas se pueden deshabilitar en Tools | Options | Environment | Tabs.
Hemos actualizado el formateador para el código decompilado con una serie de opciones para controlar cómo se presenta el código. Ahora puede ajustar el tamaño y estilo de sangría, seleccionar si el paréntesis de apertura debe situarse en una nueva línea, y si prefiere utilizar miembros con cuerpo de expresión. Encontrará estos ajustes en Tools | Options | Decompiler | Code style and formatting.
Gratis, no requiere clave de licencia