UnrealEngine4 shell encryption. Virbox Protector
Solve code disassembly and anti-dump code, solve software piracy and algorithm plagiarism.
A complete game development tool suite produced by game developers for game development Called Unreal Engine 4. Unreal Engine is a pure C engine designed specifically for high performance, supporting large-scale works from mobile platform games to console platforms. The tool is equipped with advanced CPU/GPU performance analysis capabilities and a flexible renderer, allowing developers to efficiently create high-quality VR experiences. The main code logic of UE4 is located in the EXE and resource file pak in the project. Deepin Virbox Protector can protect the code in the exe from being disassembled, and at the same time encrypts the pak resource file to protect the intellectual property rights in the software from being misappropriated.
Virbox Protector shell protection:
Virbox protector shelling tool is a set of high-strength automatic protection encryption tools independently developed by Deep Thought, which innovatively introduces The pre-analysis and automatic optimization engine effectively solves the security and performance balance issues when virtualizing code protection. No programming is required, and functions such as automatic code transplantation, obfuscation, shell encryption, and data encryption are integrated to achieve high-strength protection.
In order to ensure the security of the software algorithm, the authorization file can be written into the DeepSearch EL 5 encryption lock, and important algorithms can be transplanted into the encryption lock for operation. The Senselock 5 lock supports RSA1024/2048, ECC192/256/384, AES128/192/256, DES/TDES, SHA1/SHA256 standard international algorithms. The lock execution speed is 50MIPS and the communication speed is 300KB/S, which can ensure the accuracy of the lock algorithm. Safe and high-speed operation to ensure the overall running speed and experience of the game.
By using soft locks or cloud locks, developers' costs can be reduced while ensuring a high degree of security. Cloud Lock can be used when connected to the Internet, no hardware is required, and it is highly usable and convenient. The software lock can be used offline, does not require hardware devices, and controls the number of devices bound by binding hardware fingerprints.
Protect various resource files, such as pictures, videos, audios, etc., to protect resources from being stolen.
l Virtual machine shell: SenseLock 5’s shell protection tool innovatively introduces pre-analysis and automatic optimization engines, effectively solving the security problem when virtualizing code protection. sex and performance balance issues.
l Fragmented code execution: Use its own mature code extraction technology in the shell to extract a large number of large sections of code, encrypt and obfuscate them, and then execute them in a safe environment, minimizing the dependence on the underlying technology and functions of the encryption lock. , while transplanting a large number of large sections ensures higher security.
l Virbox encrypted compilation engine: It integrates compilation, obfuscation and other security functions. Due to the intervention in the compilation stage, the optimizable space is unmatched by general virtualization technology, and the degree of obfuscation of codes and variables is also fundamentally improved. improvement.
l Anti-black engine: Built-in R0 level core anti-black engine, countermeasures based on behavioral characteristics (anti-black database). Precisely crack down on debugging, injection, memory modification and other malicious activities, from passive attacks to active protection.
l Security: A number of independently developed encryption technologies ensure the encryption security of UE4 programs
l Flexibility: You can use hardware encryption locks or the cloud Lock or soft lock form, you can also control the software’s limited time and limited mode sales
l Convenience: Customized shell, one-click encryption, no need to change the code, rapid encryption development!
l Stability: 99.95% stability, allowing developers to focus on business development without worries
Effectively prevent EXE Decompile or disassemble other formats;
Obfuscation and virtual machines protect key functions of developers and reduce the speed of hackers to restore code logic with human flesh;
Does not reduce the game frame rate, and can even increase the game frame rate in some cases.
Driver level anti-debugging, instant kill of common debuggers (IDA Pro/WinDbg/OllyDbg/X64Dbg).
#The code is decrypted on demand. Only when the relevant algorithm is called, it will be decrypted in memory. If it is not called, it will not be decrypted. ***Cannot solve all codes at once!
##
The above is the detailed content of What is the encryption and protection scheme for UE4 programs and resources?. For more information, please follow other related articles on the PHP Chinese website!