.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

c-sharp decompile decompiler decompiler-engine dotnet dotnetcore ilspy mono pdb unity
2 Open Issues Need Help Last updated: Jun 19, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement a new setting in ILSpy's DecompilerSettings class to control whether `Activator.CreateInstance<T>()` is transformed to `new T()` during decompilation. This setting should default to true (the current behavior) but allow users to disable the transformation for a more low-level decompilation view, particularly beneficial for C# viewers that want to show the underlying IL more accurately.

Complexity: 2/5
Help Wanted Enhancement

.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

C#
#c-sharp#decompile#decompiler#decompiler-engine#dotnet#dotnetcore#ilspy#mono#pdb#unity

AI Summary: Implement a stable attribute ordering (e.g., alphabetical sort) in the ilspycmd decompiler to ensure consistent output regardless of the original attribute order in the compiled code. This will reduce unnecessary noise in diffs when comparing decompiled code across different versions.

Complexity: 4/5
Help Wanted Enhancement ILSpyCmd

.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

C#
#c-sharp#decompile#decompiler#decompiler-engine#dotnet#dotnetcore#ilspy#mono#pdb#unity