ILSpy
ILSpy copied to clipboard
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
I'd like to contribute this feature myself, but wanted to first get feedback from ILSpy's maintainers of whether they'd be willing to accept a PR for this. **Is your feature...
When decompiling WPF, please take care of code-behind files: - [x] you can get the class name from the class attr in the xml file> - [x] Name the code...
We are reaching a point where in some parts of the decompiler there are only bolt-on solutions are possible or where the decompiler architecture has serious performance problems. We will...
### Steps to reproduce 1. enable `Options -> Misc -> Allow multiple instances` and click `OK` 2. open `a.exe (1.0)` from `D:\1\a.exe` 3. open a new window by double clicking...
It would be very nice to have a filter field on the list of loaded assemblies. It is helpful in cases you have a lot of assemblies loaded and neet...
1. Generate file even if nothing added to ``` using var reader = new ResourcesFile(s); using var writer = new ResXResourceWriter("abc.resx"); foreach (var pair in reader) writer.AddResource(pair.Key, pair.Value); // Do...
``` // C:\***\***.exe // PE file does not contain any managed metadata. ICSharpCode.Decompiler.Metadata.PEFileNotSupportedException: PE file does not contain any managed metadata. in ICSharpCode.Decompiler.Metadata.PEFile..ctor(String fileName, PEReader reader, MetadataReaderOptions metadataOptions) in ICSharpCode.ILSpy.LoadedAssembly.LoadAssembly(Object...
### Input code Input assembly with dependencies: [sample.zip](https://github.com/icsharpcode/ILSpy/files/9077806/sample.zip) Source code: ```csharp using System.Collections.Generic; using System.Linq; using dnlib.DotNet; namespace ILSpyFullyQualifyTestCase { public class Class1 { public static void TestMethod(ModuleDefMD md) {...
### Input code This code is correctly decompiled, but the XML documentation is missing. This is C++/CLI code: ``` /// /// Example Class /// public ref class Example { public:...