با استفاده از نرم افزار معروف و محبوب Reflector مي توان فايل هاي اسمبلي دات نت (exe و dll) را باز كرده و سورس كد آنها را مشاهده كرد. (فايل هاي اسمبلي دات نت شامل كد (Microsoft Intermediate Language (MSIL مي باشند كه Reflector قابليت تبديل آن به زبان هاي دات نت از جلمه سي شارپ را دارد)

reflector توسط Lutz Roeder نوشته شده . این شخص بعد از 8 سال نرم افزارش رو به شرکت red gate واگذار کرده.

نرم افزار رو میتونید از اینجا دانلود کنید :

کد:
http://www.red-gate.com/products/reflector/


CodeMetrics: Analyses .NET assemblies and shows design quality metrics.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=CodeMetrics


Review: Allows editing and managing annotations during code reviews.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Review


Diff: This add-in shows differences between two versions of the same assembly.

کد:
http://www.codingsanity.com/diff.htm


Pex: Use the Pex Wizard directly from Reflector (requires .NET 2.0)

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Pex


Snippy: Snippy is a light weight snippet compiler integrated into .NET Reflector.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Snippy


SilverlightLoader: Allows browsing the structure of a website and loading Silverlight assemblies.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=SilverlightLoader


FileDisassembler: This add-in can be used to dump the disassembler output to files for any Reflector supported language.

کد:
http://www.denisbauer.com/NETTools/FileDisassembler.aspx


Reflexil: Allows to manipulate the IL of a loaded assembly, or inject VB.net/C# code, then write the changes to disk.

کد:
http://sourceforge.net/projects/reflexil/


BamlViewer: Load BAML resources (WPF) and render in XAML format.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=BamlViewer


SilverlightBrowser: Loads and shows the files associated with a Silverlight website.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=SilverlightBrowser


ComLoader: Lists COM components for browsing and converts them into managed interop assemblies.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=ComLoader


SQL2005Browser: This add-in allows to browse .NET assemblies stored in SQL Server 2005 databases.

کد:
http://www.denisbauer.com/NETTools/SQL2005Browser.aspx


FileGenerator: This add-in can be used to dump the disassembler output to files for any Reflector supported language.

کد:
http://www.codeplex.com/FileGenReflector


Deblector: This add-in allows to debug processes from within Reflector.

کد:
http://www.codeplex.com/deblector


Doubler: A code generator for unit tests, stubs and wrappers.

کد:
http://code.google.com/p/doubler/


Graph: This add-in draws assembly dependency graphs and IL graphs.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph


BizTalkDisassembler: Allows you to list all BizTalk artifacts contained in an assembly and extract them.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=BizTalkDisassembler


DependencyStructureMatrix: Allows you to create and browser dependency structure matrices.

کد:
http://tcdev.free.fr/


CodeSearch: This add-in allows searching for strings and regular expressions in disassembled code.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=CodeSearch


RuleSetEditor: Editor for Windows Workflow Foundation rules.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=RuleSetEditor


AssemblyListEx:Register a file type association for predefined lists of assemblies to load into Reflector.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=AssemblyListEx


SequenceViz: This add-in draws sequence diagrams.

کد:
http://www.codeplex.com/sequenceviz/Wiki/View.aspx?title=ReflectorPlugin


AutoDiagrammer: This add-in draws class diagrams.

کد:
http://www.codeproject.com/csharp/AutoDiagrammer.asp


Xmi4DotNet: Export an assembly to XMI/UML.

کد:
http://code.google.com/p/xmi4dotnet


AssemblyCollectionSort: Sorts the current assembly list alphabetically.

کد:
http://jasonhaley.com/addins


Enums: Conversion of big flags and enum viewer.

کد:
http://jasonhaley.com/addins


PowerShellLanguage: Renders output as Windows PowerShell script.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=PowerShellLanguage


DelphiLanguage: The Delphi view that is used inside .NET Reflector provided as a language add-in.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=DelphiLanguage


CppCliLanguage: This add-in extends Reflector with a C++/CLI language rendering module.

کد:
http://www.sandpapersoftware.com/Main/Reflector.html


ReflectionEmitLanguage: This add-in renders C# code necessary to create the given IL body.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=ReflectionEmitLanguage


TestDriven.net: This Visual Studio add-in can navigate to any code element inside Reflector with a single click.

کد:
http://www.testdriven.net/


Hawkeye: A tool that allows you to debug the UI tree of Windows Forms applications.

کد:
http://www.acorns.com.au/Projects/Hawkeye


ClassView: Shows class definitions as plain text with color coding.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=ClassView


CodeModelViewer: This add-in shows the underlying code model objects for selected items.

کد:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=CodeModelViewer