Developer Integration Guide

Complete guide to protect your software with our SDK. From project creation to code protection in 5 simple steps.

Create Project Start Integration

Integration Overview

Follow these 5 steps to protect your C++ application with our licensing system:

1

Create Project in Portal

Start by creating a new project in the protection portal. This will generate your unique project configuration and keys.

Portal Access: Visit portal.licensebulwark.com/projects to create your project and configure licensing parameters.
Create Project →
2

Download Project SDK

After creating your project, download the customized SDK package that contains your project-specific configuration and keys.

Coming Soon: SDK download section is currently being developed. For now, use the generic SDK from the main repository.
3

Integrate SDK into Your Code

Add our SDK to your C++ project and protect your critical functions using our simple macro system.

Basic Integration
Include headers and initialize the license system
main.cpp

                                        
Protected Functions
Protect critical functions with PROTECT_FUNC macro
protected_functions.cpp

                                        
License Guards
Use conditional execution based on license features
license_guards.cpp

                                        
Server Verification (Automatic)
SDK automatically handles server-side license verification - no additional code needed
server_check.cpp

                                        
4

Download Protection Client

Download our protection client application to encrypt and protect your compiled executable files.

Coming Soon: Protection client download section is currently being developed. The client will provide a user-friendly interface for protecting your executables.
5

Protect Your Executable

Use the protection client to encrypt your compiled application and make protected functions inaccessible without a valid license.

Protection Process:
1. Open the protection client
2. Select your project folder containing the executable
3. Choose files to protect
4. The tool will encrypt protected sections and replace files in the same folder
Build and Protect Workflow

                                

SDK Features

🛡️ Section-Based Encryption

Protected functions are placed in special .enc_ sections and encrypted at runtime. Without a valid license, these sections remain inaccessible.

🔑 Feature-Based Licensing

Control access to specific features based on license levels. Different license tiers can unlock different functionality.

⏱️ Trial & Grace Period

Built-in trial period support with offline grace period. Users can try your software before purchasing.

🌐 Server Verification

Optional server-side license verification for enhanced security and real-time license status checking.

💻 Cross-Platform

Works on Windows, Linux, and macOS. Single codebase for all platforms with consistent protection.

🚀 Easy Integration

Simple macro-based API. Protect functions with just one line of code - no complex configuration required.

Ready to Get Started?

Create your first project and start protecting your software today.

Create Project Now Back to Home