Button Up

Source code protection, obfuscation of C ++, copy protection source and .Net applications

against cracking, reverse engineering and modification

Application source code is the core asset of software developers. The lion's share of their time and company’s money are spent on writing the code. That is why hackers, as well as competitors, do not hesitate to use the results of a programmer’s work if do not pay enough attention to good source code protection.

High level of source code security prevents attackers from analyzing the source code which makes it very difficult to extract critical data or to reverse engineer the code partially or completely.

Source code protection for Windows
Source code protection for Windows, macOS, iOS, Android, Ubuntu

StarForce’s solutions for source code protection are based on a number of proprietary technologies:

Protection against commercial replication and piracy Conversion of C++ and .Net code into virtual machine code
Code encryption Encryption of strings and arrays.
Code conversion Code conversion into a digital format.
Source code security Introduction of false connections.
Source code obfuscation Combinaton of code segments.


Obfuscating a C++ or .Net program’s algorithm graph impedes the understanding of the program’s algorithm. Obfuscation is a process which aim is to make program code difficult to analyze. Obfuscating sources are the programs that implement this.

To complicate reverse engineering, StarForce products use our own StarForce P-code programming language and StarForce Compiler. It is the best way to adjust source code protection.

In order to protect the application code, StarForce has developed two solutions, StarForce Crypto and StarForce C++ Obfuscator.

Binary code protection for Windows apps

Protection of binary code for Windows applications

Product: StarForce Crypto

StarForce Crypto secures binary code for Windows-based applications against reverse engineering and modification, as well as hides and protects any read-only data files of an application against spoofing and modification

StarForce Crypto is recommended for protecting Windows-based applications that can be distributed on CD/DVD discs, USB drives, and over the Internet (including Steam) against hacking, modification and reverse engineering. Using our source code protection software you can be sure that your products are safe from any third parties.

The product protects code sections and data that represent intellectual property and are crucial to protect from a business perspective. It provides reliable protection by eliminating any possible ways of understanding the logic of the application. This source code obfuscation really works.

Our source code security solution supports the protection of binary (compiled) executables and read-only data. It is also compatible with both x8632 and x8664 hardware platforms.

StarForce Crypto is installed via the Internet anywhere and at anytime convenient for a developer.

You can enhance the source code protection further by using a special technology that provides the binding of the protected application to a CD/DVD disc, a PC or a server, with the help of other StarForce products.

windows software protection   More information about code security

Source code protection for all platforms
(Windows, macOS, iOS, Android)

Protection of source code for Windows, Linux, macOS, iOS, Android

Product: StarForce C++ Obfuscator

The solution is designed to obfuscate (transform) the source code of C/C++programs (text files) for all operating systems.

StarForce C++ Obfuscator is recommended for cases when software protection against hacking is critical, for example, protection of DRM keys or other sensitive data that should not be lost. If such a breach happens, it affects both the software developer and the service provider and may cost a lot of money. Source code security helps to solve this problem.

Unlike StarForce Crypto, this product provides protection of software written for any operating system (Windows, macOS, iOS, Android), and is compatible with all hardware platforms (processors and MCU’s), which makes it a cross-platform product.

The main feature of the solution is the support of more than 30 code obfuscation methods, which can be switched on and off independently of each other and can be fine-tuned.

The main methods that are used in StarForce C ++ Obfuscator

Masking variable access. Mixing code execution graph.
Insertion of dummy links to the execution graph. Duplication of graph branches.
Dynamic graph branching.

Advanced methods

Additional obfuscation based on a finite state machine. Additional obfuscation based on virtual machine.

StarForce C++ Obfuscator is a separate solution that is installed on the customer side. This is the exclusive StarForce obfuscating source code product that contains unique obfuscation algorithms.

This product is one of the best obfuscators on the market thanks to a large range of methods of source code protection and long-term operation without being compromised.

code obfuscator   More information about code protection

Interested in StarForce source code protection solutions?
Send us a request for free testing!


We have released a new version of StarForce Reader for Android
We have released a new version of StarForce Reader for iOS
We have released a new version of StarForce Reader for macOS
We have released a new version of StarForce Reader for Windows
Copy protection of audios and videos for Apple macOS
Data protection on USB