It can reliably decompile any .NET assembly into equivalent C# or IL code. The decompiler supports multiple formats including libraries (.dll), executables (.exe), and Windows metadata files (.winmd).
Last modified: 15 May 2024 dotPeek is a free .NET decompiler and assembly browser. The main idea behind dotPeek is to make high-quality decompiling available to everyone in the .NET community, free of charge. dotPeek decompiles any .NET assemblies and presents them as C# or IL code. Supported file types include: Libraries (.dll) Executable files (.exe) Windows 8 metadata files (.winmd ...
Under the Metadata node, you can explore values of blob items, PE file headers, usages of metadata table items. Same as elsewhere in the assembly tree, you can double-click metadata items to decompile and display the corresponding code.
In this blog post, we will look at how to debug Java code using the IntelliJ IDEA debugger. We will look at how to fix a failing test, how to find out where an `Exception` is thrown, and how to find problems with our data. And we will learn some neat tricks about the debugger in the process! To illustrate using the debugger, we will use a small example application that reads test scores from a ...
IntelliJ IDEA features the Java bytecode decompiler that shows you compiled bytecode as if it were human-readable Java code. The decompiler is enabled by default. Open a compiled .class file in the editor. If it is the first time that you are opening a compiled file, the IDE prompts you to agree to the specified terms and conditions in the JetBrains Decompiler dialog. If you click Accept, the ...
The decompiler tool has been updated to support: Required members. ref fields and scoped parameter modifiers. Pattern-based using for ref struct types. String interpolation and file-scoped namespaces. Hexadecimal hints for numeric constants More information on the latest updates in dotPeek here. These and other enhancements are also available inside JetBrains Rider and ReSharper 2025.1.
ReSharper 2025.1 is here, and it’s packed with updates that further improve productivity and performance for .NET and C++ developers alike. This release offers a host of quality-of-life enhancements, smarter inspections, and integrations that streamline your development workflow across your IDE and beyond.
With dotPeek, you can open any .NET assemblies, decompile and explore their contents. Assemblies can be decompiled and presented as C# code, IL code, or original source code can be fetched from local or remote location using PDB files and symbol servers.
If you decompile a class that defines a text block, you’ll see that they are compiled to regular strings with single pair of double quotes as the delimiter, as shown in the following gif (the top bar mentions that you are viewing a Decompiled .class file):