Decompile .NET assemblies to C#
.NET Decompiler. Contribute to icsharpcode/ILSpy development by creating an account on GitHub. Find Dll Decompiler software downloads at CNET Download.com, the most comprehensive source for safe, trusted, and spyware-free downloads on the Web. Aug 20, 2017 If you choose no it removes the.exe if you choose yes it says you must visit the website to download (to pay) and then it deletes the.exe. Thanks for any help on this. Rob.Edit. Something else I am wondering: I believe the.dll that I want to view the source code. VB Decompiler is decompiler for programs (EXE, DLL or OCX) written in Visual Basic 5.0 and 6.0 and disassembler for programs written on.NET technology. Hey, everybody! Remember to comment, rate, and subscribe! This channel now has over 1,000 subscribers and is still expanding! I will be uploading more as well as different types of content from. Free.NET decompiler and assembly browser. Whichever technologies you use there's a JetBrains tool to match. Get the Toolbox App to download dotPeek and its.
dotPeek is a free-of-charge standalone tool based on ReSharper's bundled decompiler. 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).
Export decompiled code to Visual Studio projects
As soon as you've decompiled an assembly, you can save it as a Visual Studio project (.csproj). This can potentially save a lot of time if you need to restore lost source code from a legacy assembly.
Download source code and debug third-party code
dotPeek can identify local source code based on PDB files, or fetch source code from source servers such as Microsoft Reference Source Center or SymbolSource.
dotPeek can also perform as a symbol server and supply Visual Studio debugger with the information required to debug assembly code.
dotPeek inherits a lot of features from ReSharper. These include contextual and context-insensitive navigation, usage search, as well as different code structure and hierarchy views.
Find usages of any symbol
Use Find Usages to search for all usages of a symbol, be it a method, property, local variable or a different entity. The Find Results tool window lets you group usages, navigate between them, and open them in the code view area.
Jump to a type, symbol or anything
Whenever you put a caret on a symbol in the code view area, dotPeek offers a plethora of contextual navigation options that are all available via Navigate To drop-down menu.
Navigate to related code
dotPeek indexes all assemblies in your assembly list, as well as all assemblies that they reference, and provides features to quickly jump to specific code. For instance, Go to Everything allows searching for an assembly, namespace, type, member, or a recently opened file.
Long-time users of JetBrains ReSharper will feel at home working with dotPeek as it provides ReSharper-like navigation and search, code insight, and familiar keyboard shortcuts.
ReSharper Ultimate:
a set of .NET tools and ReSharper C++ in one license
ReSharper Ultimate is a license that combines individual JetBrains .NET tools, as well as ReSharper C++.
Each ReSharper Ultimate license allows a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace and dotMemory.
ILSpy is the open-source .NET assembly browser and decompiler.
Download: latest release | latest CI build (master) | Microsoft Store (RC & RTM versions only)
Dll Decompiler Download Freeware
CI Build Nuget Feed (master): https://ci.appveyor.com/nuget/ilspy-masterfeed
Decompiler Frontends
Aside from the WPF UI ILSpy (downloadable via Releases, see also plugins), the following other frontends are available:
- Visual Studio 2017/2019 extension marketplace
- Visual Studio Code Extension repository | marketplace
- ICSharpCode.Decompiler NuGet for your own projects
- Linux/Mac/Windows ILSpy UI based on Avalonia - check out https://github.com/icsharpcode/AvaloniaILSpy
- Linux/Mac/Windows command line client - check out ICSharpCode.Decompiler.Console in this repository
- Linux/Mac/Windows PowerShell cmdlets in this repository
Features
- Decompilation to C#
- Whole-project decompilation (csproj, not sln!)
- Search for types/methods/properties (substring)
- Hyperlink-based type/method/property navigation
- Base/Derived types navigation, history
- BAML to XAML decompiler
- Extensible via plugins (MEF)
- Check out the language support status
License
ILSpy is distributed under the MIT License.
Included open-source libraries:
- Mono.Cecil: MIT License (part of ILSpy)
- LightJson: MIT License (part of ICSharpCode.Decompiler)
- Humanizer: MIT License (part of ICSharpCode.Decompiler)
- AvalonEdit: MIT License
- SharpTreeView: LGPL
- ILSpy.BamlDecompiler: MIT license
- CommandLineUtils: Apache License 2.0 (part of ICSharpCode.Decompiler.Console)
How to build
Windows:
Download .dll Decompiler
- Install Visual Studio (minimum version: 2019.2) with the following components:
- Workload '.NET Desktop Development'
- .NET Framework 4.6.2 Targeting Pack (if the VS installer does not offer this option, install the .NET 4.6.2 developer pack separately)
- Individual Component 'MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.22)' (or similar)
- The VC++ toolset is optional; if present it is used for
editbin.exe
to modify the stack size used by ILSpy.exe from 1MB to 16MB, because the decompiler makes heavy use of recursion, where small stack sizes lead to problems in very complex methods.
- The VC++ toolset is optional; if present it is used for
- Install the .NET Core SDK 2.2
- Install the .NET Core SDK 3
- Check out the ILSpy repository using git.
- Execute
git submodule update --init --recursive
to download the ILSpy-Tests submodule (used by some test cases). - Open ILSpy.sln in Visual Studio.
- NuGet package restore will automatically download further dependencies
- Run project 'ILSpy' for the ILSpy UI
- Use the Visual Studio 'Test Explorer' to see/run the tests
Unix:
- Make sure .NET Core 2.2 is installed (you can get it here: https://get.dot.net).
- Make sure .NET Core SDK 3 is installed.
- Check out the repository using git.
- Execute
git submodule update --init --recursive
to download the ILSpy-Tests submodule (used by some test cases). - Use
dotnet build Frontends.sln
to build the non-Windows flavors of ILSpy (cli and powershell core).
(Visual Studio for Mac users only:)
- Edit
ICSharpCode.DecompilerICSharpCode.Decompiler.csproj
AddSdk='Microsoft.NET.Sdk'
to theProject
element.This is required due to a tooling issue.Please do not commit this when contributing a pull request! - Use Frontends.sln to work.
.net Decompiler
How to contribute
- Report bugs
- If you want to contribute a pull request, please add https://gist.github.com/siegfriedpammer/75700ea61609eb22714d21885e4eb084 to your
.git/hooks
to prevent checking in code with wrong indentation. We use tabs and not spaces. The build server runs the same script, so any pull requests using wrong indentation will fail.
Dll Decompiler Download
Current and past contributors.
Privacy Policy for ILSpy
ILSpy does not collect any personally identifiable information, nor does it send user files to 3rd party services.ILSpy does not use any APM (Application Performance Management) service to collect telemetry or metrics.
Comments are closed.