What problem does it solve? Reverse engineering .NET binaries requires identifying managed assemblies, decompiling CIL bytecode back to readable C#, and defeating obfuscators like ConfuserEx—tasks that are error-prone without a structured workflow covering tool installation, identification, and common pitfalls. ## Core Features & Use Cases - Assembly Identification: Detect .NET assemblies via file output, mscoree imports, and the PE CLI header (COM Descriptor data directory), including ReadyToRun and NativeAOT variants. - Decompilation: Use ilspycmd CLI or ILSpy/dnSpy GUI to convert CIL back to C#, with directory-level batch decompilation for multi-assembly targets. - Deobfuscation: Run de4dot to automatically detect and remove ConfuserEx/SmartAssembly string encryption and control-flow obfuscation, with manual fallback strategies. - Use Case: Given a suspected .NET malware sample, confirm it is managed, unpack any single-file bundle with sfextract, deobfuscate with de4dot, then locate registration-key checks or network URLs in the decompiled C# code. ## Quick Start Analyze the attached sample.exe to determine if it is a .NET assembly, then decompile it to readable C# and locate any license-check or network logic.