Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How does the Unity3D encrypted shell prevent decompilation?

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Network Security >

Share

Shulou(Shulou.com)06/01 Report--

Developers of Unity3D, do you still have a headache about your code being decompiled, confusion and encryption have failed, and worry about in-memory dump code? Are hard-made games bothered by piracy and plagiarism? Are you afraid that the algorithm will be referred to by others and take great pains to write the algorithm as C++?

Come and use meditation Shield Shell Protection (Sense Shield VirboxProtector), which specializes in code encryption and authorization protection for Unity3D.

Background:

As we all know, Unity3D uses open source mono C # syntax, and all the code is not compiled to EXE, but is located at {APP}\ build\ game_Data\ Managed\ Assembly-CSharp.dll (not for the latest Unity3D 2017), and the mono syntax is only compatible with C#, but the principle is completely different. Traditional C # shells are all invalid, because Assembly-CSharp.dll is not a standard DLL loading process, neither PE DLL nor dotNet DLL loading. Instead, the mono.dll reads the Assembly-CSharp.dll 's C # script for interpretation and execution. You don't have to wait for the official IL2CPP and your own custom mono engine!

Core benefits of Virbox Protector:

1. One-click encryption of your code logic, no decompilation, no dump memory.

two。 Do not reduce the number of game frames, and even increase the number of game frames in some cases.

3. Assembly.DLLL code is decrypted on demand. Only when it is called, it will be decrypted in memory. If it is not called, it cannot be decrypted at once.

4. Complete authorization scheme, support cloud authorization soft lock authorization, USB encryption lock authorization network lock authorization, support time limit and network concurrency limit.

5. With its own anti-black engine, drive-level anti-debugging, kill all debuggers on the market. (note: if you need the highest security intensity of the game anti-plug, please refer to anti-triad engine http://www.sense.com.cn/ahs.html)

The following pictures are compared before and after additional shell protection:

Screenshot official demo is decompiled:

The result of 1.dnspy decompilation being shelled:

Contrast:

X64Dbg and OllyDbg debugging and attach failures on 2.PC

3.Cheat-Engine failed to read memory (need new anti-triad engine support)

Typical customer scenarios:

1.Unity3D games client arcade games

2.VR device interactive experience

3. Machine / medical / industrial / aerospace and other VR interactions

Think deeply about VirboxProtector free download: http://www.sense.com.cn/VirboxProtector.html

Think deeply about VirboxAHS Anti-triad download: http://www.sense.com.cn/ahs.html

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Network Security

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report