25

I am looking for a tool to view contents of a C# dll, preferably a free one. .Net Reflector used to be free but not anymore. It is an awesome tool and you can easily see all code down to the line. PE Explorer is another one I looked at but the Disassembler in it does not seem to output C# code. If you know any other tools, please share. .Net reflector is the best one I know for the job, but just curious if there are any other options.

OMG Ponies
  • 325,700
  • 82
  • 523
  • 502
strider
  • 2,157
  • 5
  • 30
  • 38
  • Looks to me like this is a dupe of [How to view DLL functions?](https://stackoverflow.com/questions/4438900/how-to-view-dll-functions) – Mark Amery Jan 14 '20 at 19:11

2 Answers2

29

DotPeek is awesome and free.

crypted
  • 10,118
  • 3
  • 39
  • 52
18

Telerik just came out with one:

http://www.telerik.com/products/decompiling.aspx

They said that it will ALWAYS be free. They released it in response to .Net Reflector's change to a pay model. Right now it is in an open beta (free to download now) and it works great

Edit: as of June 2014, "free" means you must use their bootstrap installer that attempts to bundle other (nonfree) applications. Also, you must register with their "Support System" to complete the install.

patricktokeeffe
  • 1,058
  • 1
  • 11
  • 21
IAmTimCorey
  • 16,412
  • 5
  • 39
  • 75
  • 1
    .NET Core exists for Linux/Mac, and Mono/C# does as well. Writing programs that generate .dlls isn't just a Windows thing. – Nic Foster Mar 16 '18 at 15:27