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.

StarForce ProActive for Traders is recommended to protect MQL4/MQL5 scripts running on the MetaTrader platform.

StarForce ProActive for Traders provides protection against the following threats

  • illegal copying and distribution of scripts;
  • license violation (expiration time, number of user licenses, etc.);
  • analysis and reverse engineering.

StarForce ProActive for Traders combines reliable script protection technology with flexible Digital Rights Management (DRM) and supports the following licensing models:

DemoProvides the product with reduced functionality, but without time limitations.  |  TrialAllows the end-user to use the product for a certain period of time for free. After the trial period ends, the end-user can only continue using the script in case of license purchasing.  |  Try&DieProvides 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.  |  Buy OnlyProvides full access to the product with a valid (paid) license.  |  Rent (Subscription)Provides the end-user access to the product with time limitations. After the expiration date, a new period must be paid to continue work with the script.

How StarForce ProActive for Traders works

After protection procedure on StarForce Server the script’s code has some modification that prevents the script from running, unless two tests are passed:

  • A check that the license complies with its restrictions;
  • Authentication of the license. This includes the verification of the binding object: an object that is hard to imitate. The license is bound to this object at activation.

The existence of a license is confirmed by a serial number. A serial number is a unique string of characters that identifies a specific license. License restrictions for each serial number can be edited using StarForce License Management Server. The Server has a user friendly web interface that helps to manage licenses in one click, e.g. to renew or revoke licenses, to change functional limitations or the number of end-users.

The way a license is authorized depends on the selected binding object. StarForce ProActive for Traders supports the following binding objects.

Binding Object How It Works Use
A computer The protected script binds to the computer when you install or run the script for the first time. During the activation process, StarForce License Management Server collects the info on the computer parameters and associates it with the serial number to establish a binding. For subsequent runs, the connection to StarForce License Management Server is not required. This binding method is the best option in case it is necessary to work with multiple trading accounts, but on a particular computer.
A trading account The script only works with one particular trading account. The protected script binds to the trading account when you install or run the script for the first time. During the activation process, StarForce License Management Server collects the info on the trading account and associates it with the serial number to establish a binding. For subsequent runs, the connection to StarForce License Management Server is not required. This binding method is the best option in case it is necessary to work on multiple computers, but with particular trading account.
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.
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.

Trading software

Copy protection

Binding the script to a PC or MetaTrader trading account solves the copy protection problem. 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.

Binding the script

Protection against reverse engineering

Standard protection against reverse engineering 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 license violation

Protection against license violation

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. Download and install StarForce Protection Studio (supplied for free)

  2. Using StarForce Protection Studio, select the script functions that will be protected against analysis and reverse engineering. This action is not essential but strongly recommended for a higher level of protection.

  3. Set the parameters of protection and binding.

  4. Customize the elements of the GUI (if needed).

  5. Protect the script via StarForce Cloud (Internet connection is necessary).

  6. Generate test serial numbers.

  7. Test the protected script.

  8. Generate release serial numbers.

  9. Start selling.

You can protect your scripts any time you like.

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:

  • MQ4.
  • MQ5.

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

Please contact us if you need a consultation from our specialist.

Technical parameters

Protection features

  • 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.
  • Silent activation without entering a serial number.
  • GUI customization.
  • StarForce SDK.

DRM features

  • Licensing options and settings.
  • Serial number expiration date.
  • License start date.
  • License activation date (activate no later than …).
  • Regional settings.
  • Continuous run setting.
  • Periodic license check.
  • Maximum number of runs setting.
  • Serial number blacklisting.

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.

Besides, the StarForce system provides protection against running protected applications on virtual machines

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

Additional options

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