How does the Unity3d encryption shell prevent anti-compilation?

Source: Internet
Author: User

You unity3d developers, you also for your code is anti-compilation headache, confusion and encryption has been invalidated, for memory dump code and worry? Is the hard-to-make game a problem of piracy being copied? Is it feared that the algorithm will be referenced by others to write the algorithm into C + + and laborious?

Come and use the deep-thinking shield enclosure protection (sense Shield virboxprotector), specifically dealing with Unity3d code encryption and authorization protection.

Background:

Everyone knows that Unity3d uses the open source Mono C # syntax, and all of the code is not compiled to EXE, but is located in {App}\build\game_data\managed\assembly-csharp.dll (for the latest Unity3d 2017 is not the case), and mono syntax is only compatible with C #, but the principle is completely different, the traditional C # shell all fail, because Assembly-csharp.dll is not a standard DLL loading process, neither PE dll nor dotnet DLL load, Instead, the C # script interpreted by Mono.dll reads Assembly-csharp.dll execution. All this without waiting for official il2cpp and customizing the Mono engine yourself!


Virbox Protector Core Benefits:

1. One-click encryption of your code logic, cannot decompile, unable to dump memory.

2. Do not reduce the number of game frames, even in some cases can increase the number of game frames.

3. Assembly.dlll code decryption on demand, only the call to the memory decryption, do not call the secret, the hacker can not solve all the code at once.

4. Full licensing scheme, support cloud Licensing soft lock authorization, USB encryption lock authorized Network lock authorization, support limit time limit times limit network concurrency.

5. With anti-black engine, drive level anti-debugging, seconds to kill all the debugger in the market. (Note: If you need the highest security strength of the game anti-Plug, please refer to the anti-black engine http://www.sense.com.cn/ahs.html)


Below the additional shell protection before and after the comparison chart:


The official demo was reversed:

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160529301?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;color:rgb (85,85,85); font-family: ' Microsoft Yahei '; font-size:15px;white-space:normal; Background-color:rgb (255,255,255); "/>



The result of 1.dnspy anti-compilation is Packers:

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160604018?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;color:rgb (85,85,85); font-family: ' Microsoft Yahei '; font-size:15px;white-space:normal; Background-color:rgb (255,255,255); "/>


Contrast:

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160614004?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;height:auto; "/>


x64dbg and ollydbg debug failures and additional failures on 2.PC

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160620886?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;height:auto; "/>

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160626654?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;height:auto; "/>



3.cheat-engine read memory failure (requires new anti-black engine support)

650) this.width=650; "Src=" http://img.blog.csdn.net/20171010160744034?watermark/2/text/ ahr0cdovl2jsb2cuy3nkbi5uzxqvc2vuc2vzagllbgq=/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/ Center "style=" Border:none;color:rgb (85,85,85); font-family: ' Microsoft Yahei '; font-size:15px;white-space:normal; Background-color:rgb (255,255,255); "/>



Typical customer Scenario:

1.unity3d Game Customer arcade game;

2.VR Device interaction experience;

3. VR interaction such as machine/medical/industrial/Aerospace

Thoughtful virboxprotector free download:http://www.sense.com.cn/VirboxProtector.html

Deep thinking virboxahs anti-black Download: http://www.sense.com.cn/ahs.html


This article is from the Cloud Licensing blog, so be sure to keep this source http://senseshield.blog.51cto.com/13348694/1972790

How does the Unity3d encryption shell prevent anti-compilation?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.