StarForce Crypto

StarForce Crypto

Professional solution provides protection against analysis and reverse engineering for applications (native-code and managed-code) designed for Microsoft Windows OS. The solution also allows hiding program data. The product is suitable for all software distributed on any media and via the Internet.

Try StarForce Crypto


Protection of binary code against modification


StarForce Crypto is recommended to protect Windows-based applications that can be distributed on optical media, flash cards and via the Internet, including Steam, from analysis, hacking, modification, and reverse engineering.


StarForce provides protection against several threats


analysis of unique software algorithms
leak of secret keys while using standard DRM for digital audio and video content
analysis of DRM code running on the end user's side
changing the code / adding new features in the software product installed on the customer’s site without the developer’s help

How StarForce Crypto works


Protection of executable files


During protection, an unprotected executable file is divided into components. Protecting transformations are applied to the components of the executable file. Also auxiliary parts required for protection are added to the file. Then StarForce Cryptocompiles the file again but it is protected now.

StarForce Crypto uses more than a decade of protection technologies to provide reliable protection for your software product. The most protection parameters of these technologies can be set on the client’s side with the help of Protection Studio, a fat client designed by StarForce Technologies. For some protection technologies SDK is required. The full information about StarForce Crypto protection technologies is available in the user’s manual.


The following protection technologies are used in StarForce Crypto


Technology Can be used for native files Can be used for .NET files
Protecting internal references Yes No
Encrypting string constants No Yes
Protecting from debugging Yes Yes
Protecting from running applications on virtual machines Yes No
Protecting from running applications through terminal sessions No Yes
Protecting from the executable file modifications on the disk Yes No
Protecting from modifications of the executable file image in the memory Yes No
Other protection techniques Yes Partially

Protection of read-only data


Two ways to protect the data


Moving the files to the container
Verifying file integrity

Moving the files to the container


Read-only data are protected by placing certain files or the entire directories into a protected container. From the outside, the container looks like a single large file with encrypted contents. The application can read the files from the container in one of the two ways:


Container as a virtual file system. To implement this method, special driver is automatically installed in the system along with the application. The driver makes working with the files in the container ‘transparent’ for the application – the application ‘sees’ the files inside the container rather than the container
Access to the files through API. The driver is not used in this case. The files are accessed through API functions from StarForce SDK rather than through standard OS functions

Verifying file integrity


Read-only data are stored unprotected on the disk. The check is made by calling an API function. The function compares the digital signature encrypted in the container with the digital signature of the data file. When protection is integrated, the data file should be added to the container with the ‘Use digital signature instead of file’ option enabled. This makes analyzing and modifying data files of the protected application more difficult.


External binding


To facilitate the protection of a custom DRM, StarForce Crypto provides a special feature: external binding. It is required in order to ensure the inseparability of license authentication validation from protected application, as well as to protect this functional against analysis and modification.

Try StarForce Crypto

News

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