Overview
This .NET Obfuscator enhances application security by applying advanced obfuscation techniques, such as control flow obfuscation, renaming, proxy methods, and anti-decompiler protections, to make code harder to reverse-engineer while preserving functionality.
Key Features
- Control Flow Obfuscation: Rearranges code flow to confuse decompilers.
- Renaming Protection: Replaces meaningful names with random or thematic names.
- Proxy Methods: Redirects constants (integers, floats, strings) through proxy methods.
- Anti-Decompiler Protections: Includes Anti-DnSpy, Anti-De4dot, and Anti-Ildasm features.
- Junk Code Insertion: Adds meaningless code to inflate program size and complexity.
- Watermark Embedding: Adds a unique identifier to trace the program's origin.
- Opaque Predicates: Inserts always-true/false conditions to obscure logic.
- Field Encapsulation: Converts local variables into fields for added complexity.
- Fake Attributes: Injects misleading metadata to confuse reverse engineers.
System Requirements
- Operating System: Windows 10 or later (64-bit recommended)
- .NET Runtime: .NET 8.0 or higher
- RAM: 4GB minimum (8GB or more recommended for larger projects)
- Processor: Dual-core 2.0 GHz or higher (Quad-core recommended for optimal performance)
- dnlib library (included in the project)
- Visual Studio 2022 or a compatible IDE for building the project
- Development Environment: Visual Studio 2022 with .NET 8.0 SDK installed