Button Up
StarForce ProActive for Traders

StarForce ProActive for Traders

This advanced solution is designed to protect MQL scripts against illegal copying, cracking and reverse engineering. The solution is designed specifically for developers who need reliable protection for MetaTrader applications.

Try StarForce ProActive for Traders

StarForce ProActive for Traders is recommended for protection of the operating algorithms of MQ4 and MQ5 scripts developed specifically for the MetaTrader platform.

With this solution you can also protect scripts and advisors written for other information and trading platforms. Please, contact our sales department for details or fill out the free trial order form.

The product helps to effectively solve a number of problems

Protection against illegal copying and distribution of MQ4 and MQ5 scripts.
Protectuion against license violation (expiration time, number of user licenses, etc.).
Protection against analysis, modification and decompilation of scripts and advisors of the MetaTrader system.

Binding objects

Binding to personal computer Binding to trading account
User's computer running the MQL script Trading account where the MQL script is used
To work with multiple trading accounts
on the single device
To work on multiple devices
with one trading account

How StarForce ProActive for Traders works

By passing through the protection procedure on StarForce Server the script code modifies. It can be able to run only after two checks:

License for product use Authentication of the license
Possession of the licence and compliance
with the developer's restrictions
Checking the serial number (the digital key) and parameters of the computer where the protected script is used, or the trading account
to which this script is binded to verify the authenticity of the license

The protection system verifies the existence of the license by a unique serial number that identifies the particular license. The developer of the script can edit the restrictions used in the license for each serial number through StarForce License Management Server, for example, prolong the validity period, block or change the functional limitations.

The way the license is authenticated depends on the selected binding object.

Binding to computer

This type of binding allows the MetaTrader script to run only on one particular computer. Binding to the device is performed during the installation or the first time the script is run. During the activation procedure, information about the computer parameters is attached to the serial number, which is fixed on StarForce License Management Server. For further launches, connection to StarForce License Management Server is not required.

Binding to trading account

ВIn this case, the script can be executed only on one particular trading account. The script is binded to the trading account during installation or initial launch. During the activation procedure, information about the trading account is attached to the serial number, which is fixed on StarForce License Management Server. For further launches, connection to StarForce License Management Server is not required.

Distribution models for protected scripts

StarForce ProActive for Traders has built-in the StarForce DRM system, which enables developers flexible management of licenses. Here is the list of licensing models that are available publishers or developers for MQ4 and MQ5 scripts that are designed for MetaTrader:

Demo Trial Try&Die Buy Only Rent (Subscription)
Provides the product with reduced functionality, but without time limitations. Allows a user to use your software product for free on your terms. After the trial period ends, the user can only continue using the script in case a license is purchased. Provides the end user access to the product for a certain period of time, without a paid license. After this trial period expires, the script can no longer be run. Provides full access to the product with a valid (paid) license. Provides to the product with time limitations. After the expiration date, a new period must be paid to continue work with the script.
binding methods Variety of binding methods allows to select the optimal model of sales and gain control of the protected software.
Высокая степень взломостойкост Высокая степень взломостойкости благодаря использованию собственной технологии обфускации (фактов взлома зафиксировано не было).
tamper resistance High level of tamper resistance is achieved thanks to unique StarForce obfuscation technology (facts of hacking haven’t been detected).
Script protection Script protection is performed over the Internet (StarForce Cloud) which provides mobility, a simple protection procedure and StarForce technical support, if necessary.
Wide variety of licensing models Wide variety of licensing models with flexible settings.
marketing analysis Statistics reports for marketing analysis and sales forecasting.
distribution policy Support of changing the distribution policy for the released script.
license check Periodic license confirmation. Details
authentication options Various authentication options: binding to device, binding to trading account or without binding.
updates and new features StarForce Technologies constantly issues updates and adds new features for StarForce ProActive for Traders.

Trading software is a useful tool for professional traders, which makes their daily work more efficient and profitable. Such software needs to be protected against unauthorized copying and use; this to preserve profits for the developers.

Protection against copying scripts and advisors
designed to work in the MetaTrader system

Copy protection for scripts

Copy protection with StarForce ProActive for Traders is realized by binding the script to a computer or to a trading account in the MetaTrader system. The binding allows the script to run on a particular computer or with a particular trading account. It prevents unauthorized use of this script by third parties. More about the technology.

Protection against reverse engineering and
decompilation of MQ4 and MQ5 files

Protection against reverse engineering and decompilation of mq4 and mq5 files

Standard protection against reverse engineering of MQ4 and MQ5 scripts and advisors is realized due to the fact that the script is automatically encrypted during the protection process and transferred to a secure software container (proprietary StarForce development). The container content can only be read when the script is launched in the MetaTrader system, under control of the protection library that is automatically loaded into the memory.

Protection against violation of license terms of use for scripts

Protection against vlicense violation of use for scripts

The StarForce licensing system and StarForce DRM provide protection against license violation. Software licensing governs the use or distribution of scripts. StarForce provides the technology to control and enforce script licensing which allows copyright holders to define the distribution policy and to track sales in real time.

Protection via StarForce Cloud

1 Get a login and password for accessing StarForce services.
2 Modify the script by inserting protection library calls.
3 Protect the script with the StarForce Protection Studio utility.
4 Generate test serial numbers specifying restrictions on the use of the script if it necessary.
5 Test the protected script by activating it with test serial numbers.
6 Generate release serial numbers specifying restrictions on the use of the script if it necessary.
7 ПSend copies of the script and serial numbers to traders.
8 Collect usage statistics and restrict the use of script copies if it necessary.
! You can protect your scripts at any convenient time.

Protection by StarForce staff

StarForce offers the following chargeable services

Protection is performed by StarForce employees and may include:

Protection with functions selection.
Protection without functions selection.
Protection with functions to be selected by the customer.

Analysis of the protection performed by the customer.

Supported technologies

StarForce ProActive for Traders supports the protection of the following file formats

These file types are written in MQL4 and MQL5 programming languages specifically for the MetaTrader system and can be used as expert advisors, custom indicators, scripts and function libraries.

Please contact us to get a consultation from our specialist about how to protect your scripts .

Basic functions

Protection options

Protection of code inside the function / protection of the imported function call. Extra protection of internal variables with hidden classes.
Activation of the script modes depending on serial number parameters. Protection of unlimited number of files.
Data files protection. Beta version and promotional copy protection.
Patch and add-on protection. Ability to protect the script with binding to a trading account.
Setting the hardware binding level. Automatic activation of the script without entering the serial number by the user.
Ability to connect your own GUI. GUI customization.
StarForce SDK.

Licensing options and settings

Serial number expiration date. License start date.
License activation date (activate no later than …). Periodic license confirmation.
Regional serial number settings. Maximum number of runs setting.
Continuous run setting. Serial number blacklisting.
Maximum number of runs setting.

Serial number activation/generation statistics

By date. By title. By distribution channel.
By serial number and batch. Overall statistics. By countries.
Diagrams, tables and graphics of activations.

Supported operating systems

Windows Vista 32/64-bit. Windows 7 32/64-bit. Windows 8 32/64-bit.
Windows 10 32/64-bit.

The StarForce protection system also provides protection against
running protected applications on virtual machines

Virtual Box. VMware. VMware Workstation.
Virtual PC. Sandboxie. Windows Virtual.
Microsoft Hyper-V Server 2008. Microsoft Hyper-V Server 2008 R2. Microsoft Hyper-V Server 2012.

Additional options

Application deactivation (ability to unbind the script from a PC/account to transfer to another PC/account). Serial numbers editing.

Протестировать StarForce ProActive for Traders