Enterprise
A single-developer license for up to two Windows workstations, with Babel Desktop for Windows, the command-line tools and the MSBuild task. Build servers, macOS and Linux need Ultimate.
BABEL OBFUSCATOR 12
Make your compiled .NET assemblies harder to understand and modify. Configure each protection for the way your application runs.


A single-developer license for up to two Windows workstations, with Babel Desktop for Windows, the command-line tools and the MSBuild task. Build servers, macOS and Linux need Ultimate.
A site license for Windows, macOS and Linux, with NuGet, CI and Babel Encrypt. Adds chained-state control flow and authenticated STREAM string encryption to make automated and AI-assisted code analysis harder.
A perpetual license keeps working for builds released while its maintenance was active. Renew maintenance to cover newer builds; your covered version continues to work.
BABEL OBFUSCATOR / PROTECTION LAYERS
Protect compiled .NET assemblies from C#, VB.NET and F#. Combine layers, preserve the contracts your application depends on and validate the protected output in your build.
Rename types and members while retaining the public APIs, reflection and serialization contracts selected by your rules.
Rewrite method execution paths. Ultimate adds chained-state dispatch to make static reconstruction harder.
Hide embedded text with configurable encryption. Ultimate adds authenticated STREAM string encryption with lazy decryption.
Protect selected method bodies with the managed Babel Virtual Machine, runtime passwords or external code files. Choose sensitive methods to balance protection and runtime cost.
Encrypt constants, array data and embedded resources to remove information that can remain visible after renaming.
Introduce indirection around selected method calls, with rules for the signatures and target runtimes your application uses.
Merge referenced code into your assembly or embed dependencies as resources. Coordinate renaming and references across assemblies.
Detect debugging or modified assemblies. Ultimate adds Android signer and iOS bundle/team checks for supported mobile targets.
Configure protections per symbol with XML rules and attributes. Use the Obfuscation Agent and custom plugins for application-specific behavior.
Remove unused code and unnecessary metadata, seal eligible types and inline selected members as part of your protection build.
Use the CLI and MSBuild task on Windows. Ultimate adds NuGet integration, macOS/Linux build hosts and unattended CI pipelines.
Keep map files to restore original names in production stack traces. Inspect warnings and protection statistics before distributing your output.
Target .NET 10, .NET Framework and .NET Standard, including WPF, Windows Forms, Avalonia, ASP.NET, MAUI and Blazor. Protection support varies by publish mode: consult the guides for trimming, single-file and NativeAOT constraints.
Ultimate
Chained State evolves dispatcher state along the executed path; STREAM encrypts each string with authentication and decrypts it on demand; Integrity Encryption ties that decryption to the exact file you ship. Ultimate adds all three to complicate reconstruction by automated and AI-assisted analysis.
| Protection feature | Enterprise | Ultimate |
|---|---|---|
| Chained-state control flow | Not included | Included |
| Authenticated STREAM string encryption | Not included | Included |
| Integrity encryption | Not included | Included |
AI / MCP / BUILD AUTOMATION
Connect an MCP-compatible assistant to Babel Desktop to prepare projects, edit protection settings, run obfuscation and inspect warnings, statistics and decoded stack traces. Protected changes require your confirmation.
Read the documentationThe babel CLI and v12 lic CLI accept text, JSON and NDJSON output. JSON help describes their options. Quiet mode keeps the output clean; strict exit codes let a build distinguish invalid arguments, missing inputs and licensing failures.
Read the documentation01 / BABEL OBFUSCATOR 12
Rename types, methods, properties and fields while preserving the references your application needs. Use exclusion rules for public APIs, reflection and serialization, and keep map files for diagnosing production issues.
Read the documentation

02 / BABEL OBFUSCATOR 12
Transform method bodies without changing their intended behavior. Ultimate adds chain control flow in Babel 12, with chained-state dispatch and runtime state that complicates reconstruction of the original flow.
Read the documentation

03 / BABEL OBFUSCATOR 12
Encrypt strings, values, resources and MSIL code with controls that let you balance protection and runtime cost. Ultimate adds stream string encryption. Dynamic proxy introduces indirection around selected method calls.
Read the documentation

04 / BABEL OBFUSCATOR 12
Add anti-tampering checks to detect changed assemblies. Ultimate can also validate Android signing information and iOS bundle or team identity. These protections add checks to your application; they do not make reverse engineering impossible.
Read the documentation

05 / BABEL OBFUSCATOR 12
Merge or embed dependencies and configure cross-assembly references on the project canvas. Keep the project and its XML rules in source control, then use the CLI or MSBuild task in your build pipeline.
Read the documentation

06 / BABEL OBFUSCATOR 12
Use the original map file to decode a stack trace back to the names you know. Inspect warnings before shipping and review protection statistics after each run.
Read the documentation

IN THE TOOLBOX OF TEAMS AT
START WITH BABEL
Try Babel Desktop, explore the tools, and choose the edition that fits your work.