DOCUMENTATION

Find the details.

Search the product guides, then open the full page on docs.babelfor.net. From your first project to a production licensing service.

30 results shown

desktop

Administration ↗

Users, API keys, server settings and server info in the Licensing extension

licensing

AI Integration ↗

Integrate AI assistants with Babel Licensing using the Model Context Protocol

obfuscator

AI-Friendly CLI Mode ↗

The default text output of babel.exe is unchanged and remains fully backward compatible: existing CI scripts and customer integrations require no changes.

licensing

AI-Friendly CLI Mode ↗

The default text output of lic is unchanged and remains fully backward compatible: existing scripts require no changes.

obfuscator

Android Application ↗

In this example project, we will utilize the Babel Obfuscator NuGet package to enable obfuscation in an Android application based on .NET 7. The Babel Obfuscator NuGet package can be easily integrated into a .NET project. It…

obfuscator

Anti Debugging ↗

By injecting anti-debugging code into your assembly, Babel Obfuscator can take proactive measures when a debugger is attached, such as terminating the application or executing custom logic. This capability serves as a crucial…

licensing

API Keys ↗

The Babel Licensing Service provides an API key management system that allows users to securely generate, manage, and control API keys for accessing the Babel Licensing Service Web API Interface. API keys serve as authentication…

obfuscator

Appendix ↗

The following table shows the list of warning codes and messages.

obfuscator

AppVeyor ↗

AppVeyor builds the solution with the .NET SDK, and the Babel.Obfuscator package adds the Babel task to that build. As with any other build server, the work is limited to two things: letting the agent reach the private feed that…

obfuscator

Assembly Embedding ↗

Babel Obfuscator provides a feature to embed multiple assemblies into the main application, which can reduce the overall size of the deployed assembly. When embedding assemblies with Babel Obfuscator, the embedded assemblies are…

obfuscator

Assembly Merging ↗

You can merge assemblies with the babel command line tool, the MSBuild Babel task, or Babel Desktop.

obfuscator

Azure DevOps ↗

Azure Pipelines builds the project with the .NET SDK, and the Babel.Obfuscator package inserts the Babel task into that build. Nothing on the agent needs Babel installed: the package carries the build tools, and the pipeline only…

desktop

Babel Desktop ↗

Babel Desktop, the cross-platform application for Babel Obfuscator projects and Babel Licensing management

licensing

Babel Licensing ↗

Read the Babel Licensing product guide.

licensing

Babel Licensing Service ↗

Babel Licensing Service serves as a comprehensive and robust licensing solution designed specifically for .NET applications. It provides a wide range of functionalities aimed at managing software licenses effectively. The primary…

licensing

Babel Licensing Tool ↗

Babel.Licensing.Tool is a .NET tool package that installs the lic command. It is the same command line tool shipped in the Babel zip packages, with the same options, and it comes with the Babel Licensing editions, Server and Data…

obfuscator

Babel Obfuscator ↗

Read the Babel Obfuscator product guide.

obfuscator

Babel Obfuscator NuGet Package ↗

The Babel Obfuscator nuget package provides an easy way to integrate the Babel MSBuild task in any .NET project. Once the package is installed, the Babel task is automatically added to the project file, and the necessary…

obfuscator

Babel Obfuscator Plugins ↗

Babel Obfuscator provides support for custom plug-ins that enable users to extend the functionality of the obfuscator beyond what is provided out of the box. With a custom plugin, you can:

obfuscator

Babel Obfuscator Tool ↗

Babel.Obfuscator.Tool is a .NET tool package that installs the babel command. It is the same command line tool shipped in the babelnet zip packages, with the same options, and it comes with the Ultimate edition and the Babel…

obfuscator

Babel Task Reference ↗

The Babel task exposes one attribute for each option of the command line tool and forwards the attribute values to it unchanged. A Boolean attribute accepts true or false. Where the command line option takes an argument, the same…

obfuscator

Blazor Web App ↗

Blazor applications can be protected using Babel Obfuscator, which provides several advantages. One of the main advantages of using Blazor's razor pages is the ability to combine HTML markup and C# code, allowing for more concise…

obfuscator

Build Pipeline ↗

By default the package runs Babel right after CoreCompile, on the assembly the compiler has just written to the intermediate folder, $(IntermediateOutputPath)$(TargetFileName), that is the obj folder. Every later step of the…

obfuscator

Build Servers ↗

The examples in this section primarily address the most commonly used build servers. However, it's crucial to note that build server integration is exclusively available with the Babel Obfuscator Ultimate edition. This…

obfuscator

Chained State ↗

Chained State (chain) is the strongest control flow transform in Babel Obfuscator. Like the switch algorithm it flattens a method — it rebuilds the method around a dispatcher so its blocks no longer run in source order — but it…

obfuscator

ClickOnce Deploy ↗

In ClickOnce deployment, the Babel task is configured to obfuscate the target assembly just after the Compile step.

licensing

Client Components ↗

To add Babel Licensing to your .NET applications and components, you need to install the Babel Licensing client components. They include the Babel Licensing NuGet package and the Babel Data NuGet package, which you reference from…

obfuscator

Code Encryption ↗

Code encryption is a powerful feature of obfuscation tools that allows developers to protect their application code from being reverse-engineered by hackers or competitors. With code encryption, the code is transformed in such a…

obfuscator

Code Encryption ↗

Babel Obfuscator's Code Encryption feature allows users to encrypt their entire code to protect it from reverse engineering.

obfuscator

Code Optimizations ↗

Code Optimizations refer to a set of techniques employed by Babel Obfuscator to improve the efficiency and performance of the code during the obfuscation process. These optimizations focus on refining the generated code to make…