.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Siegfried Pammer d33c334f5a Fix #284 - Ability to disable decompilation of anonymous types to "var" 8 years ago
..
AvalonEdit Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
Commands Rip out LogWindow and DecompilerEventSource 8 years ago
Controls Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
Images Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
Languages Implement CSharpLanguage.GetTooltip 8 years ago
Options Fix #284 - Ability to disable decompilation of anonymous types to "var" 8 years ago
Properties Convert projects to the new project system 8 years ago
TextView Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
TreeNodes Do not display return type if method is a constructor. 8 years ago
VB Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
themes Fit and finish: improved layout and styling 14 years ago
AboutPage.cs fix #715 - Add a Check for Updates menu item to the Help Tab. 9 years ago
AnalyzerTreeView.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
App.xaml Added "Open From GAC" dialog. 15 years ago
App.xaml.cs Initial attempt at short-circuiting if conditions 9 years ago
AssemblyList.cs fix #350 - Refresh item in context menu of assemblies 9 years ago
AssemblyListManager.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
CommandLineArguments.cs replace try-catch-all with Guid.TryParse 11 years ago
ContextMenuEntry.cs Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
CreateListDialog.xaml fix for OpenListDialog usability 14 years ago
CreateListDialog.xaml.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
DebugSteps.xaml Improvements DebugSteps UI 9 years ago
DebugSteps.xaml.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
DecompilationOptions.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
ExtensionMethods.cs Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 9 years ago
FilterSettings.cs Code Tidy : Remove redundant using statements 14 years ago
Fusion.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
GacInterop.cs Add plugin support using MEF. 15 years ago
GuessFileType.cs Code Tidy : Remove redundant using statements 14 years ago
ILSpy.csproj Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
ILSpySettings.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
ILSpyTraceListener.cs WIP: yield return decompiler 9 years ago
IPane.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
ISmartTextOutput.cs Enable AvalonEdit SearchPanel for DecompilerTextView. Closes #261. 14 years ago
LoadedAssembly.cs Don't ignore portable PDBs; the new cecil should support them. 8 years ago
MainWindow.xaml Improved Accessibility support. 9 years ago
MainWindow.xaml.cs Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
NativeMethods.cs Introduce support for command-line arguments and WM_COPYDATA. 14 years ago
NavigationHistory.cs Code Tidy : Remove redundant using statements 14 years ago
NavigationState.cs Code Tidy: Mark fields read-only where appropriate 14 years ago
OpenFromGacDialog.xaml ProgressBar added to OpenFromGacDialog. 14 years ago
OpenFromGacDialog.xaml.cs Added an option to filter GAC entries by version in addition to name. 14 years ago
OpenListDialog.xaml fix for OpenListDialog usability 14 years ago
OpenListDialog.xaml.cs Use tabs, not spaces. 10 years ago
README.txt Update README 8 years ago
SearchPane.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
SearchPane.xaml Merge remote-tracking branch 'origin/master' into newdecompiler. 8 years ago
SearchStrategies.cs Improve search strategies: use full name matching only if search term contains '.' 9 years ago
SessionSettings.cs fix #558: Last selected assembly isn't loaded if it's an auto-loaded assembly 10 years ago
TaskHelper.cs Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 9 years ago

README.txt

ILSpy is the open-source .NET assembly browser and decompiler.
Website: http://www.ilspy.net/
Found a bug?: https://github.com/icsharpcode/ILSpy/issues/new

Copyright 2011-2017 AlphaSierraPapa for the SharpDevelop team
License: ILSpy is distributed under the MIT License.

Included open-source libraries:
Mono.Cecil: MIT License (thanks to Jb Evain)
AvalonEdit: LGPL
SharpTreeView: LGPL
ICSharpCode.Decompiler: MIT License (developed as part of ILSpy)
Ricciolo.StylesExplorer: MS-PL (part of ILSpy.BamlDecompiler.Plugin)

ILSpy Contributors:
Daniel Grunwald
David Srbecky
Ed Harvey
Siegfried Pammer
Artur Zgodzinski
Eusebiu Marcu
Pent Ploompuu