ILSpy - open source alternative to .NET Reflector
As you all know, Reflector becomes paid . Such a move by Red Gate could not but encourage developers to make a free alternative. Well, well-known developers of open source solutions for .NET IC # Code (on their account also IDE SharpDevelop) took up the development of their Reflector.
Development began recently, so the project has not yet acquired all the necessary features, but there is hope for a successful continuation.
Able, it must be said, is not very much.
Outwardly, the program is very similar to Reflector: on the left are the available assemblies, on the right is the code.
But here's the chagrin: viewing the code of a particular method is not yet possible.
Navigation through the code so far does not sparkle with convenience: there are no hyperlinks to the used class members; when decompiling some methods instead of the method body, we see the mysterious “Exception during decompilation”. Drag'n'drop assemblies in the program window has not yet been implemented, but it is supported in the assembly tree to organize them.
Naturally, in the future, with the proper support of the developers, all the same that Reflector can do.
According to the developers, they will soon improve the decompilation and speed of the application, add a navigation history and a few more features that can always be seen on the project page .
The project gives great hope that, with due support from the community, it will become a full-fledged free replacement for Reflector. At least the relative success of other IC # Code projects allows us to believe this. If the developers have time to make a usable and not much deprived of features by May 30 (the last day of the free version of Reflector) version, then honor them.
Project page: ilspy.net .
Source code @ github .
Download the latest version here .
UPD.
According to outcoldman in the commentary , it is better not to cancel the automatic update check yet. A bug has been reported to developers.
Development began recently, so the project has not yet acquired all the necessary features, but there is hope for a successful continuation.
What ILSpy can do
Able, it must be said, is not very much.
Outwardly, the program is very similar to Reflector: on the left are the available assemblies, on the right is the code.
But here's the chagrin: viewing the code of a particular method is not yet possible.
Navigation through the code so far does not sparkle with convenience: there are no hyperlinks to the used class members; when decompiling some methods instead of the method body, we see the mysterious “Exception during decompilation”. Drag'n'drop assemblies in the program window has not yet been implemented, but it is supported in the assembly tree to organize them.
What ILSpy will be able to do
Naturally, in the future, with the proper support of the developers, all the same that Reflector can do.
According to the developers, they will soon improve the decompilation and speed of the application, add a navigation history and a few more features that can always be seen on the project page .
Summary
The project gives great hope that, with due support from the community, it will become a full-fledged free replacement for Reflector. At least the relative success of other IC # Code projects allows us to believe this. If the developers have time to make a usable and not much deprived of features by May 30 (the last day of the free version of Reflector) version, then honor them.
References
Project page: ilspy.net .
Source code @ github .
Download the latest version here .
UPD.
According to outcoldman in the commentary , it is better not to cancel the automatic update check yet. A bug has been reported to developers.