Real protection,
explained clearly
No black box. Every technique Opaquer uses is documented with before/after examples so you know exactly what's happening to your code - and you can verify the results yourself in any decompiler.
Name Obfuscation
All Editions · FreeRenames every identifier in your assembly - classes, methods, fields, properties, events - so decompiled output is completely unreadable. Your application runs identically because the .NET runtime resolves members by internal token, not by name. Two naming modes available: Non-Standard Characters (default) and Non-Displayable Characters (non-recompilable IL).
Control Flow Obfuscation
Lightweight: All Editions · High-Intensity: EnterpriseRestructures method logic at the IL level - inserting opaque predicates, fake conditional branches, and non-linear jump patterns - so static analysis and decompilers cannot reconstruct your original code paths. Choose your tradeoff:
Lightweight
Moderate IL restructuring with negligible runtime overhead. Decompiler output is unreadable. Available in every edition including free Basic. The right choice for most commercial .NET applications.
High-Intensity
Maximum IL transformation, paired with cloud code virtualization (Enterprise). Critical method fragments execute inside a secure VM - completely invisible to static analysis. Adds a small runtime overhead on virtualized methods.
String Encryption
All Editions · FreeEncrypts every string literal in your assembly - API keys, connection strings, SQL queries, internal endpoints, license logic - at build time. Strings are decrypted only at runtime, so static analysis tools see nothing but opaque byte arrays. Supports AES-256, 3DES, and SHA-256 hashing. An optional separate native DLL isolates the decryption engine entirely from the managed assembly.
Runs where
you build
Configure your obfuscation rules once. Then protect every build automatically - or manually, when you need to. Opaquer fits both workflows without forcing you to choose.
GUI for Configuration
Load any .NET DLL or EXE. Browse its full structure in a member tree. Check, uncheck, and configure protection at the assembly, class, or individual-member level. Save as a named profile. Ideal for first-time setup and one-off protection runs.
CLI for Automation
Pass a saved settings profile or inline flags to Opaquer.exe from any script. Works as a Visual Studio post-build event, Azure DevOps task, GitHub Actions step, or any scheduled batch job. Available in Pro and Enterprise.
Pricing you can see
before you talk to anyone
No "contact sales" wall. No hidden quote process. Every tier, every included feature, and every price is listed publicly. Pick the one that fits, and check out - no sales call required.
- ✔ Name obfuscation
- ✔ String encryption
- ✔ Lightweight control flow
- ✔ WPF / BAML protection
- ✔ Digital watermarking
- - Command-line interface
- - Team deployment
- ✔ Everything in Basic
- ✔ Command-line interface
- ✔ CI/CD pipeline integration
- ✔ Private Keys Depot
- - Team deployment
- - High-intensity control flow
- - Offline build server
- ✔ Everything in Pro
- ✔ Team deployment
- ✔ High-intensity control flow
- ✔ Cloud code virtualization
- ✔ Offline build server
- ✔ Priority support
One-time payment. No subscriptions. No per-seat royalties. No annual renewal. Full plan comparison →
A straightforward trial
Download the free Basic version and test real protection on a real project. Not a demo mode. Not a time-limited evaluation. A fully functional free edition you can use indefinitely.
Real protection. No catch.
The Basic edition is not a crippled demo designed to frustrate you into upgrading. Every obfuscation algorithm ships in full. The three excluded features are operational - not protection-related.
- ✔ All obfuscation algorithms - name, string, control flow, WPF/BAML, watermarking
- ✔ .NET 8, .NET 9, .NET 10 support
- ✔ No time limit · No project limit · No watermark on output
- ✘ No command-line interface (GUI only)
- ✘ Single-PC install - not for team deployment
- ✘ Requires internet connection (no offline build server)