Something Better than .NET Reflector? [closed]

2019-01-04 04:07发布

I used to love Reflector back in the day, but ever since RedGate took over it has gone downhill dramatically. Now it forces me to update (which is absolutely ridiculous), half the time the update doesn't go smoothly, and it is increasingly hindering my productivity with each update. I am sick of it, and I am ready for something better. Does anybody know of a better disassembler?


Update:

List of various alternatives mentioned in answers -

9条回答
倾城 Initia
2楼-- · 2019-01-04 04:53

Some others not mentioned here -

  • Mono Cecil: With Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.

  • Kaliro: This is a tool for exploring the content of applications built using the Microsoft.Net framework.

  • Dotnet IL Editor (DILE): Dotnet IL Editor (DILE) allows disassembling and debugging .NET 1.0/1.1/2.0/3.0/3.5 applications without source code or .pdb files. It can debug even itself or the assemblies of the .NET Framework on IL level.

  • Common Compiler Infrastructure: Microsoft Research Common Compiler Infrastructure (CCI) is a set of libraries and an application programming interface (API) that supports some of the functionality that is common to compilers and related programming tools. CCI is used primarily by applications that create, modify or analyze .NET portable executable (PE) and debug (PDB) files.

查看更多
疯言疯语
3楼-- · 2019-01-04 04:54

instead of using the autoupdater, we just set the properties of the exe to readonly, that way it doesnt delete the file.

查看更多
Viruses.
4楼-- · 2019-01-04 04:58

In my opinion, there are three serious alternatives to keep an eye on, all of which are free:

  • ILSpy: This is from the same people who make the (also free) SharpDevelop IDE. As well as being free, it is also open source. An additional extension they are working on is the ability to debug decompiled code (something which the pro version of Reflector can do), which works surprisingly well.
  • JustDecompile: A standalone decompiler from Telerik (announced today, currently in Beta).
  • dotPeek: A standalone decompiler from JetBrains (available standalone as part of an EAP at the moment).

All of these approach the problem in slightly different ways with differing UIs. I would suggest giving them all a try and seeing which one you prefer.

查看更多
该账号已被封号
5楼-- · 2019-01-04 04:58

Not sure what you really want here. If you want to see the .Net framework source code, you may try Netmassdownloader. It's free.

If you want to see any assembly's code ( not just .Net), you can use Resharper. Although it's not free.

查看更多
迷人小祖宗
6楼-- · 2019-01-04 04:59

Also take a look at ILSpy by SharpDevelop. It's in early stages of development and they just made a release on the 24th of February. That in itself works pretty good for me. From their website:

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.

Update: JetBrains has released dotPeek, its free .NET decompiler.

Update 2: Telerik also has a free decompiler: JustDecompile.

查看更多
We Are One
7楼-- · 2019-01-04 05:00

9Rays used to have a decompiler, but I haven't check in a while. It was not free, I remember...

There is also a new one (at least for me) named Dis#.

查看更多
登录 后发表回答