|
|
@ -13,10 +13,11 @@ Development started after Red Gate [announced](http://www.red-gate.com/products/ |
|
|
|
ILSpy requires the [.NET Framework 4.0](http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab&displaylang=en). |
|
|
|
ILSpy requires the [.NET Framework 4.0](http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab&displaylang=en). |
|
|
|
|
|
|
|
|
|
|
|
Important links: |
|
|
|
Important links: |
|
|
|
* [Discussion forum](http://community.sharpdevelop.net/forums/69.aspx) |
|
|
|
|
|
|
|
* [Issue Tracker](https://github.com/icsharpcode/ILSpy/issues) |
|
|
|
* [Discussion forum](http://community.sharpdevelop.net/forums/69.aspx) |
|
|
|
* [ILSpy plugin list](http://wiki.sharpdevelop.net/ILSpy%20Plugins.ashx) |
|
|
|
* [Issue Tracker](https://github.com/icsharpcode/ILSpy/issues) |
|
|
|
* [Build server](http://build.sharpdevelop.net/BuildArtefacts/#ILSpyMaster) |
|
|
|
* [ILSpy plugin list](http://wiki.sharpdevelop.net/ILSpy%20Plugins.ashx) |
|
|
|
|
|
|
|
* [Build server](http://build.sharpdevelop.net/BuildArtefacts/#ILSpyMaster) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Release History |
|
|
|
## Release History |
|
|
@ -24,38 +25,38 @@ Important links: |
|
|
|
Want to know when major new features are added? When a new stable version is released? |
|
|
|
Want to know when major new features are added? When a new stable version is released? |
|
|
|
[Follow us on Twitter!](http://twitter.com/ilspy) |
|
|
|
[Follow us on Twitter!](http://twitter.com/ilspy) |
|
|
|
|
|
|
|
|
|
|
|
* 6/3/2012 [Version 2.1](http://community.sharpdevelop.net/blogs/christophwille/archive/2012/06/03/ilspy-2-1-async-await-decompilation-support.aspx) |
|
|
|
* 6/3/2012 [Version 2.1](http://community.sharpdevelop.net/blogs/christophwille/archive/2012/06/03/ilspy-2-1-async-await-decompilation-support.aspx) |
|
|
|
* 4/15/2012 [Version 2.0](http://community.sharpdevelop.net/blogs/christophwille/archive/2012/04/15/ilspy-2-0-final.aspx) |
|
|
|
* 4/15/2012 [Version 2.0](http://community.sharpdevelop.net/blogs/christophwille/archive/2012/04/15/ilspy-2-0-final.aspx) |
|
|
|
* 2/16/2012 [2.0 Beta](http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2012/02/16/ilspy-2-0-beta-1.aspx) |
|
|
|
* 2/16/2012 [2.0 Beta](http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2012/02/16/ilspy-2-0-beta-1.aspx) |
|
|
|
* 7/16/2011 [Version 1.0](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/07/16/ilspy-1-0-has-landed.aspx) |
|
|
|
* 7/16/2011 [Version 1.0](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/07/16/ilspy-1-0-has-landed.aspx) |
|
|
|
* 5/29/2011 [Beta](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/05/29/ilspy-1-0-beta.aspx) |
|
|
|
* 5/29/2011 [Beta](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/05/29/ilspy-1-0-beta.aspx) |
|
|
|
* 5/4/2011 [M3](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/05/04/ilspy-1-0-m3-object-initializer-search-ui-xml-documentation.aspx) |
|
|
|
* 5/4/2011 [M3](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/05/04/ilspy-1-0-m3-object-initializer-search-ui-xml-documentation.aspx) |
|
|
|
* 4/13/2011 [M2](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/04/13/ilspy-1-0-milestone-2-quot-m2-quot.aspx) |
|
|
|
* 4/13/2011 [M2](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/04/13/ilspy-1-0-milestone-2-quot-m2-quot.aspx) |
|
|
|
* 2/24/2011 [M1 (Milestone 1) Release](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/02/24/ilspy-1-0-m1-milestone-1.aspx) |
|
|
|
* 2/24/2011 [M1 (Milestone 1) Release](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/02/24/ilspy-1-0-m1-milestone-1.aspx) |
|
|
|
* 2/16/2011 [First Preview](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/02/16/new-from-sharpdevelop-ilspy.aspx) |
|
|
|
* 2/16/2011 [First Preview](http://community.sharpdevelop.net/blogs/christophwille/archive/2011/02/16/new-from-sharpdevelop-ilspy.aspx) |
|
|
|
* 2/4/2011 Development Starts (github repository created) |
|
|
|
* 2/4/2011 Development Starts (github repository created) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## ILSpy Features |
|
|
|
## ILSpy Features |
|
|
|
|
|
|
|
|
|
|
|
* Assembly browsing |
|
|
|
* Assembly browsing |
|
|
|
* IL Disassembly |
|
|
|
* IL Disassembly |
|
|
|
* Support C# 5.0 "async" |
|
|
|
* Support C# 5.0 "async" |
|
|
|
* Decompilation to C# |
|
|
|
* Decompilation to C# |
|
|
|
* Supports lambdas and 'yield return' |
|
|
|
* Supports lambdas and 'yield return' |
|
|
|
* Shows XML documentation |
|
|
|
* Shows XML documentation |
|
|
|
* Decompilation to VB |
|
|
|
* Decompilation to VB |
|
|
|
* Saving of resources |
|
|
|
* Saving of resources |
|
|
|
* Save decompiled assembly as .csproj |
|
|
|
* Save decompiled assembly as .csproj |
|
|
|
* Search for types/methods/properties (substring) |
|
|
|
* Search for types/methods/properties (substring) |
|
|
|
* Hyperlink-based type/method/property navigation |
|
|
|
* Hyperlink-based type/method/property navigation |
|
|
|
* Base/Derived types navigation |
|
|
|
* Base/Derived types navigation |
|
|
|
* Navigation history |
|
|
|
* Navigation history |
|
|
|
* BAML to XAML decompiler |
|
|
|
* BAML to XAML decompiler |
|
|
|
* Save Assembly as C# Project |
|
|
|
* Save Assembly as C# Project |
|
|
|
* Find usage of field/method |
|
|
|
* Find usage of field/method |
|
|
|
* Extensible via [plugins](http://wiki.sharpdevelop.net/ILSpy%20Plugins.ashx) (MEF) |
|
|
|
* Extensible via [plugins](http://wiki.sharpdevelop.net/ILSpy%20Plugins.ashx) (MEF) |
|
|
|
* Assembly Lists |
|
|
|
* Assembly Lists |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## ILSpy - Further Down the Road |
|
|
|
## ILSpy - Further Down the Road |
|
|
@ -71,49 +72,39 @@ Want to know when major new features are added? When a new stable version is rel |
|
|
|
|
|
|
|
|
|
|
|
## Blog Posts on ILSpy Development |
|
|
|
## Blog Posts on ILSpy Development |
|
|
|
|
|
|
|
|
|
|
|
* [Daniel Grunwald's blog](http://community.sharpdevelop.net/blogs/danielgrunwald/archive/tags/ILSpy/default.aspx) |
|
|
|
* [Daniel Grunwald's blog](http://community.sharpdevelop.net/blogs/danielgrunwald/archive/tags/ILSpy/default.aspx) |
|
|
|
* [David Srbecky's blog](http://community.sharpdevelop.net/blogs/dsrbecky/archive/tags/ILSpy/default.aspx) |
|
|
|
* [David Srbecky's blog](http://community.sharpdevelop.net/blogs/dsrbecky/archive/tags/ILSpy/default.aspx) |
|
|
|
* [Siegfried Pammer's blog](http://community.sharpdevelop.net/blogs/siegfried_pammer/archive/tags/ILSpy/default.aspx) |
|
|
|
* [Siegfried Pammer's blog](http://community.sharpdevelop.net/blogs/siegfried_pammer/archive/tags/ILSpy/default.aspx) |
|
|
|
* [Eusebiu Marcu's blog](http://community.sharpdevelop.net/blogs/marcueusebiu/archive/tags/ILSpy/default.aspx) |
|
|
|
* [Eusebiu Marcu's blog](http://community.sharpdevelop.net/blogs/marcueusebiu/archive/tags/ILSpy/default.aspx) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Screencasts, Demo & How To Videos |
|
|
|
## Screencasts, Demo & How To Videos |
|
|
|
|
|
|
|
|
|
|
|
* [Overview of features in ILSpy Build 296](http://www.youtube.com/watch?v=CDi5yT1ekuU) Resolution: 720p |
|
|
|
* [Overview of features in ILSpy Build 296](http://www.youtube.com/watch?v=CDi5yT1ekuU) Resolution: 720p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Screenshots |
|
|
|
## Screenshots |
|
|
|
|
|
|
|
|
|
|
|
Viewing IL (Build 199) |
|
|
|
Viewing IL (Build 199) |
|
|
|
|
|
|
|
|
|
|
|
[](http://community.sharpdevelop.net/photos/christophwille/images/34590/original.aspx) |
|
|
|
/500x375.aspx)](http://community.sharpdevelop.net/photos/christophwille/images |
|
|
|
|
|
|
|
/34590/original.aspx) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Navigating Types (Build 199) |
|
|
|
Navigating Types (Build 199) |
|
|
|
|
|
|
|
|
|
|
|
[](http://community.sharpdevelop.net/photos/christophwille/images/34591/original.aspx) |
|
|
|
/500x375.aspx)](http://community.sharpdevelop.net/photos/christophwille/images |
|
|
|
|
|
|
|
/34591/original.aspx) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Saving Resources (Build 199) |
|
|
|
Saving Resources (Build 199) |
|
|
|
|
|
|
|
|
|
|
|
[](http://community.sharpdevelop.net/photos/christophwille/images/34592/original.aspx) |
|
|
|
/500x375.aspx)](http://community.sharpdevelop.net/photos/christophwille/images |
|
|
|
|
|
|
|
/34592/original.aspx) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Decompiling a Type to C# (Build 199) |
|
|
|
Decompiling a Type to C# (Build 199) |
|
|
|
|
|
|
|
|
|
|
|
[](http://community.sharpdevelop.net/photos/christophwille/images/34593/original.aspx) |
|
|
|
/500x375.aspx)](http://community.sharpdevelop.net/photos/christophwille/images |
|
|
|
|
|
|
|
/34593/original.aspx) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Decompiling method with 'yield return' (Build 528) |
|
|
|
Decompiling method with 'yield return' (Build 528) |
|
|
|
|
|
|
|
|
|
|
|
[](http://community.sharpdevelop.net/blogs/danielgrunwald/ILSpy%20-%20yield%20return.png) |
|
|
|
ield%20return.png)](http://community.sharpdevelop.net/blogs/danielgrunwald/ILS |
|
|
|
|
|
|
|
py%20-%20yield%20return.png) |
|
|
|
|
|
|
|