Esta página incluye las actualizaciones y los cambios más recientes en dotPeek.
La versión 2025.1 incorpora varias mejoras al decompilador, como la mayor compatibilidad con las últimas funcionalidades de C# y la mejora de la legibilidad del código. Estas son las novedades:
required. System.Threading.Lock introducido en C# 13. ref y modificadores de parámetros scoped. allows ref struct. using basado en patrones para tipos ref struct.
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.