Protect the python based software program
2020-03-12



The python program executed with source code directly and no need to compile into binary code like other programs' execution, and the python interpreter convert the source code into the intermediate form of bytecode, and then translate it into the machine language which computer used and executes it. So python language is much easier to be migrate to other language.


Software developer may use Virbox to protect the python program with following ways:


1. Protect the exe program

The original python script will be packed into the executed program by use of py2exe or PyInstaller tools. Usually, hacker may use de-compiler tools to get the python source code easily for these executable python program.

The Protection to Python executable program: Developer use Virbox Protector to protect this python executable program with selected Virbox technologies/Functions: Virtual Machine, Code fragmentation execution, obfuscation etc and it will effectively to prevent the python executable program decompiled and dump in memory by different decompiler tools.

2. Protect the .pyc file

It is also quite easier for hacker to get the source code from the unprotected .pyc file by use of decompiled tools. So protection to .pyc file is also quite important to software developer.

Developer may use the DS Protector, the plug in unit of Virbox Protector, to protect the .pyc file and prevent the .pyc file crack by hacker.

DS Protector is plug in unit of Virbox Protector, and be used to protect the data file, data resource of software program. Developer can use Virbox Protector to protect the program binary code and combined with the protection to data file/data resource of software program by use of DS protector, so the  software program will be protected in source code, data resource and licensed,   trinity protection to software and more security.


Advantage to protect python program by Virbox Protector and DS Protector


Much easier for operation staff to protect python program with a series automatic tools to protect and licensed in short time;

The function of Performance Analysis will help developer to optimize encryption process and maintain the protected software execution performance;

Effective Encryption solution to against all kinds of decompiled tools market available with integrated anti hacker service, anti-debug function in driver layer;

Top Security with different encryption technology introduced and against the decompiled, debug and reverse engineering tools;

Source code, as well as the software, will be protected with license, developer may setup limitation to software by time, usage, functional module easily;

Customized and unique SDK for each developer keeps no common crack solution available for the software protected by Virbox Solution;


The hacker behavior be Detected and Defensed:


--Decomplied to DLL

--Program resources being extracted

--Prevent the Game plug in

--Malicious code injection

--Memory dump

--Reverse Algorithm


Multi License Type support developer to deploy the software in different scenario:


  • Hardware based lock with powerful performance;
  • Soft license for offline environment and binding to specific machine;
  • Cloud license to activate the protect software immediately.