Skip to Content
New release 12 available 🎉

Babel Documentation

Welcome to the official documentation for Babel  software protection and licensing solutions. Here you will find guides, API references and examples for protecting your .NET applications and adding software licensing to them.

Products

Explore the documentation for our products and API designed to protect and monetize your .NET software:

Getting Started

Each product has its own starting points, from installation to examples. Pick the product you want to start with.

Babel Obfuscator

Babel Obfuscator protects .NET assemblies against decompiling and tampering. You can run it from Babel Desktop, from the command line or through the NuGet package.

Babel Licensing

Babel Licensing adds license checks to your applications and manages customers, products and licenses through Babel Licensing Service.

Babel Desktop

Babel Desktop is the application for Windows, macOS and Linux that runs obfuscation projects and manages Babel Licensing.

Licensing API

Complete REST API reference for the Babel Licensing Service. Programmatically manage licenses, products, customers, and more. Includes authentication, licensing operations, webhooks, and detailed schema documentation.

API reference.

Key Features

The main features of the two products, grouped by product.

Code Protection

Babel Obfuscator combines several protections that make a .NET assembly hard to decompile, modify and debug.

  • Symbol Renaming - Rename classes, methods, fields, and properties to meaningless identifiers
  • Control Flow Obfuscation - Transform code logic to make decompilation ineffective
  • String Encryption - Protect string literals from static analysis
  • Code Encryption - Encrypt method bodies with optional feature-based licensing
  • Anti-Debugging - Detect and respond to debugging attempts
  • Tamper Detection - Verify assembly integrity at runtime

Software Licensing

Babel Licensing supports several kinds of license, from offline license files to online activation, floating licenses and usage tokens.

  • License Files - Offline XML-based license validation
  • Floating Licenses - Concurrent user licensing with automatic release
  • License Activation - Online activation with hardware binding
  • Trial Licenses - Time-limited evaluation licenses with expiration dates
  • Hardware Licenses - Lock licenses to specific hardware configurations
  • Consumption Tokens - Usage-based licensing for services
  • Reporting - Exception reports, license usage tracking, and custom reports
  • Web Management - Browser-based license administration (Data Center)
  • MCP Server - AI-powered license management through Model Context Protocol integration

Additional Resources

The documentation is also published as plain Markdown for AI assistants. See Using the Documentation with AI to give it to Claude, ChatGPT or another assistant, or to let Babel Desktop search it for you.

Visit our main website at babelfor.net  for:

  • Product downloads and pricing
  • Knowledge base articles
  • Support and contact information
  • Blog posts and announcements

For technical support, please contact us at support@babelfor.net.

Last updated on