According to statistics, 50,000 games available in the market, there is compromised, the malicious code is inserted, ad insertion, plug-in, security issues and other secondary packaging its majority. These security risks for enterprises that increase the difficulty of research and development, improve R & D cost, reduce willingness to pay the players, the game lost equity, the loss of players, direct loss of revenue - so, get rid of the risk of the game is very important for developers .
A, Virbox is how to do?
1, how to protect a program?
Virbox Protector, Virbox AHS respectively, can prevent static analysis, dynamic debugging Unity3D software products, with the following characteristics :
(1) a key to encrypt your code logic, not decompile, unable to dump memory.
(2) does not reduce the game frame.
(3) Assembly-CSharp.dll decryption code is needed only in memory will be invoked to decrypt, decryption does not call, *** can not be solved once all the code.
(4) fully licensed solution to support cloud licensing, software licensing, hardware licensing, network lock licensing, support the time limit, limit the number of concurrent network restrictions.
(5) comes from black engine, driver-level anti-debugging, the debugger spike all the market.
2, how to protect resources?
Unity3D protection of resources mainly protected by Virbox a packer combination of DS Protector.
Protector DS : DS Protector is thoughtful self-developed program data protection tools, which make up a packer Virbox Protector functionality. Virbox Protector is to protect the binary code compiled program carried out, with the DS Protector data protection tools on the formation of the code, data, authorization, Trinity protection.
For the protection of the Unity engine development program is mainly for Assembly-CSharp.dll be secured and the main code logic Unity is not to decompile, to the greatest extent to protect the legitimate rights and interests of software developers, while DS Protector can Unity software engine developed in .ress and resources and other resource files are encrypted to prevent software or games are illegal resource extraction.
3, before and after use encryption tools comparison
(1) After the resource file encryption effect
Encryption ago
Encrypted
(2) dnspy decompile the packers results:
Packers ago
After packers
Analysis: From the results of comparative information has been lost to see a lot of code, will have great difficulty when analyzing again.
(3) X64Dbg and OllyDbg on a PC debugging failures and additional failure
Analysis: Virbox AHS provides protection against this dynamic debugging program will play a significant role in the real-time analysis program.
(4) Cheat-Engine read the memory failure (need for new anti-triad engine support)
Analysis: By protecting the original program memory data, modify data in the form you want to use to perform malicious acts of cheating will be turned away.
Two, Virbox protection program features
l safer
High-strength reinforcement, effective against a variety of anti-compiler and debugging tools (IDA and other tools), to prevent the shelling
l more comprehensive
Support Arm32, Arm64, x86, x64 CPU architecture variety
l simpler
Tools and command line compiler, shell integration quickly
As long as the Unity development of the game, whether PC or mobile end game end game, Virbox can give a simple security solution that allows game developers can focus into the development to go.