ILSpy is the open-source .NET assembly browser and decompiler!

ILSpy

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

ILSpy 6.0.0.5836

  -  3 MB  -  Open Source
  • Latest Version

    ILSpy 8.2.0.7535

  • Operating System

    Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

  • User Rating

    Click to vote
  • Author / Product

    ILSpy Team / External Link

  • Filename

    ILSpy_binaries_6.0.0.5836.zip

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of ILSpy 6.0.0.5836.


For those interested in downloading the most recent release of ILSpy or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • ILSpy 6.0.0.5836 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    ILSpy 6.0.0.5836 Screenshot 1
  • ILSpy 6.0.0.5836 Screenshot 2
  • ILSpy 6.0.0.5836 Screenshot 3
  • ILSpy 6.0.0.5836 Screenshot 4
  • ILSpy 6.0.0.5836 Screenshot 5

What's new in this version:

Major Changes:
- ILSpy 6.0 sports a multi-tab docking interface
- ILSpy 6.0 comes with a new Metadata Explorer
- ILSpy 6.0 has new icons for high-DPI support
- ILSpy 6.0 requires at least .NET 4.7.2 (v5.0 required .NET 4.6.2)

New Language Features:
- C# 8.0: Indexing and Slices (Ranges)
- C# 7.0: Changes to syntactic disambiguation of generic identifiers
- C# 7.3 pattern-based fixed statement
- C# 8.0 Default Interface Methods
- C# 8.0 Async streams (currently not covering await foreach)
- C# 8.0 await using
- C# 8.0 Readonly members
- Decompile calli instructions using C# 9.0 function pointer syntax
- Improved support for Unsafe intrinsics
- Support for generic and static local functions

UI Improvements:
- Docking and multi tab support
- Metadata Explorer
- Assembly list dropdown in toolbar, enhanced assembly list management
- Show target frameworks next to the assembly version in the tree-view
- Using the middle mouse button to click on tree nodes and links will open the decompilation result in a new tab
- "Select PDB" context menu: allows to change the PDB file resolved by ILSpy or pick one from a different location
- Added a "Debug Metadata Explorer" node for portable PDBs
- Use XAML for icons (high DPI)
- New icons (based on VS 2017 icon pack)
- RichText Tooltips
- Add "Open with ILSpy" entry to the Windows Explorer context menu on exe and dll files (via Options/Misc)
- Empty metadata tables can now be hidden from the tree view
- Folding for XAML output
- Add "Reset to defaults" in Options dialog
- Dynamic assembly list generation for target framework

Improvements & Bug-fixes:
- Project export: Added an option to allow SDK-style format for project files
- Solution and project decompilation: Add missing ProjectTypeGuids
- Add search features
- #1498: Remove Fusion API usage: Use standard file enumeration instead. This should enable us to use the GAC even with restricted access, as only the LIST permission is required
- Fix DotNetCorePathFinder to properly support netstandard2.1
- Fix multi-module support
- Updated links to MS Docs
- Improve ReduceNestingTransform by considering nested containers
- Analyzers: Added "Implements interface"-Analyzer
- Analyzer follow type forwarders
- The decompiler now supports Scalar Replacement Of Aggregates, which by default only works on display-classes and display-structs. There is an option to make it affect all instances and uses of plain types containing fields only. NOTE: It is still in preview stage. You can activate it when using a debug build.
- Added support for null-propagation on unconstrained generic expressions
- Added support for [module: NullablePublicOnly]
- Enhanced assembly resolution to distinguish target frameworks and use the correct references in case there are multiple versions of framework assemblies loaded.
- Better decompilation of local functions, pinned regions and display-classes
- Disassembler: actually make use of the cancellation token
- Support VB Select Case on string
- Display System.Void as struct
- Properly decompile auto events with tuples
- Do not change accessibility of non-transformed local functions
- Improve drag&drop support
- Fix bug in stackalloc initializer detection involving Span
- Added struct constructor initializer pattern
- DotNetCorePathFinder: Various bug fixes when working with .net core assemblies
- Transform post-increment on float/double
- Fix extra minus sign when formatting -0 on .NET Core 3.0
- Fix sealed modifier on interface methods with no body
- Fix NullReferenceException when foreach decompilation is turned off
- Fixed performance problem when using an assembly from a MemoryStream

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe