unity3d game data encryption

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, has 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, once hackers can not solve all of 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.

DS Protector: 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 反编译被加壳的效果:

加壳前

加壳后

分析:从对比的结果看到很多代码信息已经丢失,再次进行分析时也会有很大困难。

(3)PC 上的 X64Dbg 和 OllyDbg 调试失败与附加失败

分析:Virbox AHS提供的这种针对动态调试的保护方案在实时分析程序时会起到显著的作用。

(4)Cheat-Engine 读取内存失败(需要新的反黑引擎支持)

分析:通过对原程序内存数据的保护,想使用修改数据的形式来进行作弊的恶意行为也会被拒之门外。

二、Virbox保护方案特点

l 更安全

加固强度高,有效对抗多种反编译和调试工具(IDA等工具),防止脱壳

l 更全面

支持 Arm32, Arm64, x86, x64 多种 CPU 架构

l 更简单

提供工具和命令行操作,编译、加壳一体化快速完成

只要是Unity开发的游戏,无论是PC端游戏还是移动端游戏,Virbox都可以给出简单安全的解决方案,让游戏开发者可以将精力投入到开发中去。

Guess you like

Origin www.cnblogs.com/ssprotect/p/11039162.html