惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
A
About on SuperTechFans
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
G
Google Developers Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
Cloudbric
Cloudbric
L
LINUX DO - 最新话题
MyScale Blog
MyScale Blog
H
Heimdal Security Blog
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
S
Security @ Cisco Blogs
Latest news
Latest news
I
Intezer
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
月光博客
月光博客
T
Threatpost
博客园 - 【当耐特】
S
Schneier on Security
P
Privacy International News Feed
G
GRAHAM CLULEY
T
Tenable Blog
AWS News Blog
AWS News Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
雷峰网
雷峰网
博客园 - Franky
Engineering at Meta
Engineering at Meta
美团技术团队
S
Secure Thoughts
T
Troy Hunt's Blog
Microsoft Security Blog
Microsoft Security Blog
SecWiki News
SecWiki News
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Cisco Talos Blog
Cisco Talos Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Martin Fowler
Martin Fowler
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More

JetBrains News

What’s New in WebStorm 2026.1 What's New in DataSpell 2026.1 TeamCity: the Hassle-Free CI/CD Tool by JetBrains YouTrack: Project management for all your teams PhpStorm: The PHP IDE by JetBrains What's New in PhpStorm 2026.1 What’s New in PyCharm 2026.1 – Rethink How You Build and Scale What’s New in PyCharm 2026.1 – Rethink How You Build and Scale What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 AppCode: Smart Swift/Objective-C IDE for iOS & macOS Development AppCode: Smart Swift/Objective-C IDE for iOS & macOS Development What's New in CLion 2026.1 CLion: A cross-platform IDE for C and C++ WebStorm: The JavaScript and TypeScript IDE, by JetBrains Rider: the cross-platform .NET and game development IDE from JetBrains Download ReSharper: Visual Studio Extension for .NET Devs dotMemory: a Memory Profiler & Unit-Testing Framework for .NET by JetBrains Hub: Identity management service for YouTrack and TeamCity Hub: Identity management service for YouTrack and TeamCity What's New in IntelliJ IDEA What's New in ReSharper What's New in DataGrip 2026.1 What's New in Rider What's New in GoLand 2026.1 What’s New in YouTrack 2026.1 JetBrains: Essential tools for software developers and teams What's New in RubyMine 2026.1 Free PyCharm For Students Free PyCharm For Students JetBrains: Essential tools for software developers and teams What's New in TeamCity 2026.1 | TeamCity On-Premises What's New in IntelliJ IDEA Security update for IntelliJ-based IDEs v2016.1 and older versions | The JetBrains Blog JetBrains: Essential tools for software developers and teams Monthly and yearly plans with JetBrains Toolbox Free PyCharm For Students What's New in dotMemory What’s New in YouTrack 2026.1 What's New in RubyMine 2026.1 What's New in ReSharper
What's New in dotPeek
2014-07-16 · via JetBrains News

This page details the latest updates and changes in dotPeek.

A new dedicated Assembly Diff tool window

Enhanced C# 13 support and readability upgrades 2025.1

The 2025.1 release brings several improvements to the decompiler, enhancing support for the latest C# features and improving code readability. Here’s what’s new:

  • Support for required members.
  • Added support for the new System.Threading.Lock type introduced in C# 13.
  • Support for ref fields and scoped parameter modifiers.
  • Support for the allows ref struct generic anti-constraint.
  • Pattern-based using for ref struct types.
  • Support for string interpolation.
  • Certain integer constants in decompiled code now include commented hexadecimal representations for better readability.
  • Support for file-scoped namespaces.

A new dedicated Assembly Diff tool window

IL code for assembly manifest 2024.3

The IL Viewer tool window now provides IL code for assembly manifest, including:

  • Assembly and module info such as name, custom attributes, etc.
  • Referenced assemblies and modules.
  • Forwarded types.
  • A list of files and resources.

This IL code is shown when the caret in the text editor is on an assembly or module attribute or somewhere inside an <AssemblyName>.cs file for external assemblies.

Support for primary constructors 2024.3

When working with classes that declare a primary constructor, dotPeek will now display the constructor and its parameters correctly, giving you a complete view of how objects are instantiated directly from the decompiled code.

General enhancements 2024.2

  • Lambda parameters: We’ve introduced support for decompiling lambdas with optional and parameter-array parameters, enhancing the readability and accuracy of decompiled code.
  • Attributes on lambdas: The tool now offers improved handling of attributes on lambda expressions to ensure that all relevant metadata is accurately reflected in the decompiled output.
  • Protected assemblies: We’ve introduced the ability to specify whether you’d like to decompile protected assemblies, allowing more comprehensive code exploration.

Handling of external sources 2024.2

  • PDB with SrcSrv and SourceLink: The decompiler now supports navigating to sources from PDB files containing both SrcSrv and SourceLink.
  • Preprocessor directives: The decompiler now correctly recognizes preprocessor directives (like NET6_0_OR_GREATER) from the target framework or Portable PDB of the associated assembly, ensuring accurate code representation.
  • Open in Browser action: You can now navigate to the source code in the repository for types or to a repository for NuGet packages or assemblies.

Build configuration detection 2024.2

The Assembly Explorer tool window now detects and presents the build configuration of assemblies, providing clearer insights into the assembly’s compilation context.

A new dedicated Assembly Diff tool window

A new dedicated Assembly Diff tool window 2024.1

The 2024.1 update introduces the new Assembly Diff tool window to dotPeek. There are a couple of changes that come with it:

  • The ability to compare assemblies, NuGet packages, folders, and .zip archives has been moved from the Assembly Explorer to the Assembly Diff tool window.
  • The Diff mode selector and the Compare and Diff Options buttons have been relocated to the Actions bar of the Assembly Diff tool window.

Support for WebCIL packaging format

Support for the WebCIL packaging format 2024.1

dotPeek now supports the WebCIL packaging format for WebAssemblies. The support covers:

  • Decompilation for WebCIL.
  • The ability to view .wasm files in the Assembly Explorer.
  • Metadata subtrees for WASM nodes in the Assembly Explorer, including WASM and WebCIL headers.

More C# languages features

Assembly diff improvements 2023.3

dotPeek 2023.3 is able to compare NuGet packages, folders, and .zip files.

The ability to compare assemblies now has more comparison options. You can choose between several diff modes (Show all, Show only differences, Show only signature differences, Show only public API differences). Additionally, you can specify if you’d like the diff to ignore member/attribute order differences, as well as differences in nullable reference types’ annotations.

More C# languages features

Assembly Explorer updates 2023.3

  • When exploring NuGet packages in the Assembly Explorer, you’ll now be able to see all files and folders contained inside those NuGet packages.
  • Win32 resource nodes, including their size and type (if these can be determined), can now be viewed in the node presentation tree and the Properties pane.

Other updates 2023.3

  • The ability to decode Win32 string-table resources has now been introduced.
  • dotPeek now displays the sizes of open files inside the Properties pane for an assembly/non-assembly, files inside bundles, archives, NuGet packages, compared assemblies, and Win32 resources.
  • Assembly authenticode signature validation is now available.
  • Explicit #nullable disable directives are shown in decompiled sources.

More C# languages features

Assembly diff 2023.2

dotPeek 2023.2 provides a way to compare two assemblies in detail. This feature is especially useful when scrutinizing the differences between two versions of a specific assembly and searching for potential vulnerabilities that may have been introduced in a newer version.

Click here for more information.

IL Viewer tool window 2023.1

The 2023.1 version of dotPeek contains the following improvements for the IL Viewer tool window:

  • Local variable names will now be used for both low-level and high-level C# code and variable tuple element names for high-level C# code as in the original source.
  • Commented tuple element names will be rendered from the PDB/decompiler for local variable declarations in intermediate language (IL) code.
  • Synchronization has been improved for field and property initializers, statements inside iterators, async methods, lambdas, local functions, and local functions and nested local function declarations for high-level C#.