DEV Community

#decompilation

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
How Glass follows type forwarding and the ExportedType table

How Glass follows type forwarding and the ExportedType table

Comments
8 min read
Decompiling generic constraints and variance: reconstructing where-clauses and out/in from metadata

Decompiling generic constraints and variance: reconstructing where-clauses and out/in from metadata

Comments
9 min read
Decompiling explicit struct layout and C-style unions: reconstructing [StructLayout] and [FieldOffset] from metadata

Decompiling explicit struct layout and C-style unions: reconstructing [StructLayout] and [FieldOffset] from metadata

Comments
9 min read
Decompiling C# range and index operators: folding Slice and GetSubArray back into a[^1] and a[1..^1]

Decompiling C# range and index operators: folding Slice and GetSubArray back into a[^1] and a[1..^1]

Comments
8 min read
Decompiling [CallerArgumentExpression]: the source text the compiler bakes into your call sites, and how Glass restores the clean call

Decompiling [CallerArgumentExpression]: the source text the compiler bakes into your call sites, and how Glass restores the clean call

Comments
8 min read
How Glass reconstructs a C# switch statement from an IL jump table

How Glass reconstructs a C# switch statement from an IL jump table

Comments
9 min read
Decompiling [Flags] enums: how Glass.NET turns ldc.i4.3 back into Read | Write

Decompiling [Flags] enums: how Glass.NET turns ldc.i4.3 back into Read | Write

Comments
7 min read
Decompiling module initializers: the <Module> static constructor and ModuleInitializerAttribute

Decompiling module initializers: the <Module> static constructor and ModuleInitializerAttribute

Comments
7 min read
Decompiling boxing, unboxing and the constrained. prefix in C#

Decompiling boxing, unboxing and the constrained. prefix in C#

Comments
7 min read
Reading top-level statements in decompiled C#: the synthesized Program class and the Main entry point

Reading top-level statements in decompiled C#: the synthesized Program class and the Main entry point

Comments
6 min read
Decompiling a Blazor WebAssembly App: Reading the .NET DLLs the Browser Downloaded

Decompiling a Blazor WebAssembly App: Reading the .NET DLLs the Browser Downloaded

Comments
4 min read
Decompiling P/Invoke and DllImport: Reading a .NET Assembly''s Native Interop

Decompiling P/Invoke and DllImport: Reading a .NET Assembly''s Native Interop

Comments
4 min read
Decompiling ReadyToRun (R2R) Assemblies: Why Precompiled Native Code Still Decompiles Cleanly

Decompiling ReadyToRun (R2R) Assemblies: Why Precompiled Native Code Still Decompiles Cleanly

Comments
4 min read
Decompiling F#-Compiled Assemblies in a C# Decompiler: Reading Unions, Records, and Modules

Decompiling F#-Compiled Assemblies in a C# Decompiler: Reading Unions, Records, and Modules

Comments
5 min read
Decompiling foreach: the enumerator, the hidden try/finally, and when it is really a for loop

Decompiling foreach: the enumerator, the hidden try/finally, and when it is really a for loop

Comments
7 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.