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:
Protect your .NET applications with industry-leading obfuscation technology. Babel Obfuscator provides symbol renaming, control flow obfuscation, string encryption, code encryption, and tamper detection to safeguard your intellectual property from reverse engineering.
Implement flexible software licensing for your applications. Babel Licensing supports multiple licensing modes including license files, floating licenses, license activation, and consumption tokens. Includes a complete licensing service, managed from Babel Desktop or, with the Data Center edition, from the browser.
Use Babel Desktop on Windows, macOS and Linux to configure obfuscation projects, decode stack traces and manage licensing through Babel Licensing Service. Connect AI assistants to the Desktop MCP server.
UltimatemacOS and Linux require an Ultimate license.
Getting Started
Babel Obfuscator
- Babel Desktop - Install and use the cross-platform desktop application for Windows, macOS and Linux
- Command Line Interface - Automate obfuscation in build processes
- NuGet Package Integration - Integrate obfuscation into your MSBuild workflow
- Examples - Practical examples and use cases
Babel Licensing
- Installation Guide - Install the Babel Licensing Service
- Babel Desktop Licensing - Manage customers, products and licenses from the desktop
- Client Components - Integrate licensing into your applications
- Licensing Modes - Choose the right licensing model
- Examples - Sample implementations and tutorials
- API Reference - REST API for programmatic license management
Babel Desktop
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.
Key Features
Code Protection
- 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
- 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.