The source for entire classes can be saved at once. There is an option native to the app to save the decompiled source code (so no need to copy and paste). ILSpy produces IL and C# output, and reporting VB.NET is also in the works. My first impression upon running the tool was that it looks just like reflector. ILSpy has no formal installation package just download, unzip, and run. However, the SharpDevelop folks have produced solid tools in the past, so I am optimistic about this one. On the day that I downloaded the binaries, there were 12 builds available for download from that day alone… so it is obviously very early in the development cycle. The developers themselves note that the tool still needs a lot of work ( ). NET Reflector), is is the marriage of a decompiler that was a developer’s university dissertation that had been lying on his hard drive a couple years ( ) and a new UI ( ). Introduced in February 2011 (immediately following Red Gate’s announcement of the fate of. ILSpy from SharpDevelopĪt this writing, the tool is in it’s infancy. The displayed source can be copied and saved, though I was only able to do this one method or property at a time. The Assembly Browser can produce both IL and C# output from the decompiler. When you choose Assembly Browser, you get a familiar Reflector-like interface to the contents of the assembly. (There’s an extra drop-down on the file/open menu that allows you to specify Assembly Browser… the other option there is “Solution Workbench”). In MonoDevelop, choose to open an assembly like any other file, but specify the Assembly Browser to open it. Once I had MonoDevelop installed, it’s not immediately obvious where to find the Assembly Browser. The other tools I’m highlighting, including Reflector itself, are very easy to set up and use. GTK# is a separate download and installation process, which is a little bit of a barrier to use. NET 3.5, MonoDevelop requires GTK# 2.12.9 for installation. This tool was highlighted by Miguel de Icaza in his recent blog post. What it not as well known is the Assembly Browser that is included with MonoDevelop. You may be familiar with MonoDevelop it is an open source IDE designed to bring. Because of this, it is not a tool that I expect too many developers will view and a reasonable replacement for. The major downside of this tool that immediately presented itself is that it is ONLY a disassembler, meaning that it produces only IL rather than C# or VB.NET. There is no formal installation package for this tool just download the ZIP archive, unpack it, and run the dile.exe executable. Both 32-bit and 64-bit versions are available, which is nice. As I was only interested in the disassembling features of the tool, I did not see a difference between the two versions. Current weekly builds of version 0.2.7 (development appears to have restarted in mid-2010) are also available (those require. Version 0.2.6 (latest stable build) is more than three years old, released on November 4, 2007. NET applications directly from the application assemblies. This tool allows disassembling and debugging of. However, the Assembly Browser itself is a plug-in, so it’s not immediately clear if a plug-in could be added to extend the functionality of the Assembly Browser. The following table gives an overview of what each of these tools has to offer. NET Reflector: ILSpy, Dotnet IL Editor, and MonoDevelop. Here is a screenshot of the tool in action:Ī quick search turned up three potential replacements for. Originally created by Lutz Roeder and subsequently purchased by Red Gate software, it has always (until now) been a free utility. NET Reflector is a tool for browsing and decompiling the contents of compiled. Reflector is time-bombed… meaning that you’ll have to pay up or quit using the tool altogether… is disappointing.). (No, I’m not wading into the political arguments about the change other than to say that the fact that the last free version of. NET Reflector tool will become a paid app, I began to wonder (like many developers, I’m sure) about free and/or open source alternatives. After Red Gate’s recent announcement ( ) that the.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |