Cette page détaille les dernières nouveautés et modifications apportées à dotPeek.
La version 2025.1 apporte plusieurs améliorations au décompilateur, ajoute la prise en charge des dernières fonctionnalités C# et améliore la lisibilité du code. Voici les nouveautés de cette version :
required. System.Threading.Lock introduit dans C# 13. ref et des modificateurs de paramètres scoped. allows ref struct. using basée sur un schéma pour les types ref struct.
La fenêtre d'outil IL Viewer fournit désormais du code IL pour le manifeste d'assembly, notamment :
Ce code IL s'affiche lorsque le curseur dans l'éditeur de texte se trouve sur un attribut d'assembly ou de module ou quelque part dans un fichier <AssemblyName>.cs pour les assemblies externes.
Lorsque vous travaillez avec des classes qui déclarent un constructeur principal, dotPeek affiche maintenant le constructeur et ses paramètres correctement et fournit une vue complète sur la façon dont les objets sont instanciés directement à partir du code décompilé.
NET6_0_OR_GREATER) du framework cible ou du PDB Portable de l'assembly associé, ce qui garantit une représentation rapide du code. La fenêtre d'outils Assembly Explorer peut maintenant détecter et présenter la configuration du build des assemblies et ainsi fournir des informations plus claires sur le contexte de compilation de l'assembly.
La version 2024.1 a ajouté une nouvelle fenêtre d'outil Assembly Diff à dotPeek. Il en a résulté les changements suivants :
.zip a été déplacée de la fenêtre Assembly Explorer vers la fenêtre d'outils Assembly Diff.
dotPeek prend désormais en charge le format de package WebCIL pour WebAssemblies. Cette prise en charge inclut :
.wasm dans la fenêtre Assembly Explorer.
dotPeek 2023.3 est capable de comparer des paquets, dossiers et fichiers .zip NuGet.
La possibilité de comparer des assemblages se dote d'options de comparaison supplémentaires. Vous pouvez choisir entre plusieurs modes de diff (Show all, Show only differences, Show only signature differences, ou Show only public API differences). Vous pouvez en outre spécifier si vous souhaitez que le diff ignore les différences dans l'ordre des membres/attributs, ainsi que les différences dans les annotations des types de référence nullables.
#nullable disable s'affichent dans les sources décompilées.
dotPeek 2023.2 permet de comparer deux assemblies en détail. Cette fonctionnalité est particulièrement utile pour examiner les différences entre les deux versions d'un assembly donné et rechercher les éventuelles vulnérabilités qui peuvent avoir été introduites dans une version plus récente.
Cliquez ici pour plus d'informations.
La version 2023.1 de dotPeek apporte plusieurs améliorations à la fenêtre d'outil IL Viewer :
async, les lambdas, les fonctions locales, les déclarations de fonctions locales et de fonctions locales imbriquées pour le code C# de haut niveau.