What problem does it solve? Analyzing .NET and C# binaries is error-prone when analysts treat managed assemblies like native code, fight obfuscators manually, or trust C# decompiler output that distorts compiler-generated logic. This Skill provides a repeatable six-phase workflow for identifying, deobfuscating, analyzing, debugging, and patching managed .NET assemblies. ## Core Features & Use Cases - Managed Binary Identification: Confirms CLR headers, metadata streams, and mscoree imports to distinguish .NET assemblies from native PE files, NativeAOT, and IL2CPP output. - Deobfuscation Pipeline: Detects and strips ConfuserEx, SmartAssembly, Babel, Eazfuscator, and .NET Reactor using de4dot, with manual anti-tamper bypass and runtime dumping fallbacks. - IL-First Analysis and Patching: Prioritizes IL view over C# decompilation for critical logic, with reliable IL patch patterns for modifying checks, constants, and removing validation. - Use Case: Given a suspected .NET info-stealer, confirm it is managed, run de4dot to produce a clean sample, locate the encrypted configuration in dnSpyEx, set a breakpoint on the decryption method, and dump the plaintext C2 address. ## Quick Start Analyze this .NET executable, deobfuscate it with de4dot if needed, and extract any embedded configuration or C2 addresses.