mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.3 KiB
5.3 KiB
layout | title | subtitle | binaryDownload | sourceDownload |
---|---|---|---|---|
default | ILSpy | .NET Decompiler | https://github.com/icsharpcode/ILSpy/releases/download/v2.4/ILSpy_Master_2.4.0.1963_Binaries.zip | https://github.com/icsharpcode/ILSpy/archive/v2.4.zip |
ILSpy is the open-source .NET assembly browser and decompiler.
Development started after Red Gate announced that the free version of .NET Reflector would cease to exist by end of February 2011.
ILSpy requires the .NET Framework 4.0.
Important links:
Release History
Want to know when major new features are added? When a new stable version is released? Follow us on Twitter!
- 6/5/2016 Version 2.4
- 4/9/2016 Version 2.3.2
- 7/13/2015 Version 2.3.1
- 3/9/2015 Version 2.3
- 6/29/2014 Version 2.2
- 6/3/2012 Version 2.1
- 4/15/2012 Version 2.0
- 2/16/2012 2.0 Beta
- 7/16/2011 Version 1.0
- 5/29/2011 Beta
- 5/4/2011 M3
- 4/13/2011 M2
- 2/24/2011 M1 (Milestone 1) Release
- 2/16/2011 First Preview
- 2/4/2011 Development Starts (github repository created)
ILSpy Features
- Assembly browsing
- IL Disassembly
- Support C# 5.0 "async"
- Decompilation to C#
- Supports lambdas and 'yield return'
- Shows XML documentation
- Decompilation to VB
- Saving of resources
- Save decompiled assembly as .csproj
- Search for types/methods/properties (substring)
- Hyperlink-based type/method/property navigation
- Base/Derived types navigation
- Navigation history
- BAML to XAML decompiler
- Save Assembly as C# Project
- Find usage of field/method
- Extensible via plugins (MEF)
- Assembly Lists
ILSpy - Further Down the Road
- Bookmarks
- Debugger Eusebiu's blog
- Support C# 4.0 "dynamic"
- Add casts where required to make C# overload resolution call the correct method
- Support for fixed fields ("
struct A { public unsafe fixed int Field[10]; }
") - Decompiling ILSpy with itself and recompiling the result should result in a working ILSpy copy
- Assembly editing capabilities (similar to Reflexil)
Blog Posts on ILSpy Development
Screencasts, Demo & How To Videos
- Overview of features in ILSpy Build 296 Resolution: 720p
Screenshots
Viewing IL (Build 199)
Navigating Types (Build 199)
Saving Resources (Build 199)
Decompiling a Type to C# (Build 199)
Decompiling method with 'yield return' (Build 528)