.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 4b5821af5c Fix #1492: Hide/Disable analyzers for const fields/enum members. 7 years ago
..
Analyzers Fix #1492: Hide/Disable analyzers for const fields/enum members. 7 years ago
AvalonEdit Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
Commands Add ShowCFGContextMenuEntry - requires GraphViz dot.exe in PATH. 7 years ago
Controls Fix #1316: Resources string table is not sorted by name anymore since 3.1 7 years ago
DebugInfo Use Mono.Cecil instead of DiaSymReader to read classic PDB files. 8 years ago
Images Fix #747: Add option to display all members, including compiler-generated members and getters/setters in tree view. 7 years ago
Languages Fix #1446: Add indentation options to UI. 7 years ago
Options Increase initial size of options dialog. 7 years ago
Properties Set VersionName = "preview1" 7 years ago
Search Keep change settings handlers consistent. 7 years ago
TextView Fix linking of local variables and parameters to their usages in the IL view. 7 years ago
TreeNodes Reactivate SearchMsdnContextMenuEntry. 7 years ago
themes Fit and finish: improved layout and styling 14 years ago
AboutPage.cs Fix 1362 Remove string literals in favor of nameof(), fix mixed tabs 7 years ago
App.xaml
App.xaml.cs Use VS MEF for the extensibility hosting. 8 years ago
AssemblyList.cs Add support for module references in ILSpy. 8 years ago
AssemblyListManager.cs Fix #347 - Add a Reset button to the "Open List" 8 years ago
CommandLineArguments.cs Add command line argument "/config:" to specify settings file 7 years ago
ContextMenuEntry.cs Fix #984: Add keyboard shortcut for "analyze" 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 Add ShowChildIndexInBlock option to make debugging of larger blocks easier. 8 years ago
DebugSteps.xaml.cs Reimplement CSharpILMixedLanguage, ILAstLanguage and DebugSteps 8 years ago
DecompilationOptions.cs Fix #1446: Add indentation options to UI. 7 years ago
ExtensionMethods.cs Fix #628: Add option to display metadata token in 10-based or hex format. 7 years ago
FilterSettings.cs Fix #1399: Use same default value as in previous versions for "show internal types and members" setting. Fixes #1398 as well. 7 years ago
Fusion.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
GacInterop.cs Fix #1267: GacInterop: Ignore null values in GetNextAssembly loop. 7 years ago
GuessFileType.cs Code Tidy : Remove redundant using statements 14 years ago
ILSpy.csproj Add workaround for missing Microsoft.VCToolsVersion.default.props file in VS 2019 Preview build image on AppVeyor. 7 years ago
ILSpySettings.cs Add command line argument "/config:" to specify settings file 7 years ago
ILSpyTraceListener.cs Set ShowInTaskbar = true for assertions 8 years ago
IPane.cs Remove unused usings in solution; remove dead code; unify namespaces 9 years ago
ISmartTextOutput.cs Add C# semantic highlighting 8 years ago
LoadedAssembly.cs Fix #1311: Methods in .winmd files compiled from C# don't show up in individual method view in ILSpy 4. 7 years ago
LoadedAssemblyExtensions.cs Add CreateCecilObjectModel extension method as helper for plugin developers. 8 years ago
LoadedNugetPackage.cs Fix 1362 Remove string literals in favor of nameof(), fix mixed tabs 7 years ago
MainWindow.xaml PDB generator now can emit "method stepping information" for async functions. 7 years ago
MainWindow.xaml.cs Avoid blocking the UI when waiting on assembly load while restoring the saved position in the tree view. 7 years ago
NativeMethods.cs Fix #1387: Allow to search for names that contain spaces: simply wrap the whole name in double-quotes. Supports escaping of " and \. 7 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
NugetPackageBrowserDialog.xaml Add basic NugetPackageBrowserDialog 8 years ago
NugetPackageBrowserDialog.xaml.cs Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy. 8 years ago
OpenFromGacDialog.xaml Add accelerators to items that are not accessible via keyboard. Closes #722. 8 years ago
OpenFromGacDialog.xaml.cs Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy. 8 years ago
OpenListDialog.xaml OpenListDialog: Add confirmation message on Delete 8 years ago
OpenListDialog.xaml.cs Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy. 8 years ago
README.txt Update copyright year 7 years ago
SessionSettings.cs Persist selected search mode in SessionSettings. 8 years ago
TaskHelper.cs Add BlockTransform concept and apply a bunch of refactoring essentials suggestions. 9 years ago
app.manifest Fix #1225: Increase file name length limit, and opt into Win10 long path support. 8 years ago
packages.config Add IDebugInfoProvider implementations to ILSpy 8 years ago

README.txt

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

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

Included open-source libraries:
Mono.Cecil: MIT License (part of ICSharpCode.Decompiler)
LightJson: MIT License (part of ICSharpCode.Decompiler)
Humanizer: MIT License (part of ICSharpCode.Decompiler)
AvalonEdit: MIT License
SharpTreeView: LGPL
Ricciolo.StylesExplorer: MS-PL (part of ILSpy.BamlDecompiler.Plugin)
CommandLineUtils: Apache License 2.0 (part of ICSharpCode.Decompiler.Console)

Current and past contributors: https://github.com/icsharpcode/ILSpy/graphs/contributors