Skip to content
JikGuard
Log in

Game client security, explained for developers.

Technical articles on Android game security, client integrity, game engines, and the threats developers need to understand.

Selected articles.

JikGuard supports HybridCLR hot-reload DLL encryption

JikGuard supports HybridCLR hot-reload DLL encryption

In the field of Unity game development, hot-patching technology has become an essential requirement for product iteration, bug fixes, and long-term operation. As the current mainstream native C# hot-patching solution, HybridCLR addresses the pain points of traditional hot-patching through technical breakthroughs such as comprehensive features, high performance, and low memory usage.

Read article
Unity SO Protection Scheme Analysis

Unity SO Protection Scheme Analysis

In the Unity engine, SO (Shared Object) files serve as the core carrier of native code, hosting critical modules such as core gameplay logic, encryption algorithms, and payment verification. This means that once an attacker successfully reverse-engineers an SO file, tasks like memory modification, protocol cracking, and cheat development become significantly easier.

Read article
Unity Mini-Game Code Encryption Feature Now Available

Unity Mini-Game Code Encryption Feature Now Available

Amid the trend toward premiumization, a major challenge has emerged: how to enhance game quality while maintaining the low-performance consumption and instant-play characteristics of mini-games. To better port mini-games, Unity has introduced WebGL and WebAssembly technologies.

Read article
Unity Game Packaging and Encryption Solution

Unity Game Packaging and Encryption Solution

Game packaging is a core term in the game development process. It refers to the process of integrating, converting, and organizing the vast amount of development assets—including code, scripts, art assets, audio files, configuration tables, and other materials created by developers—into a self-contained file package that can run independently on a specific platform.

Read article
global-metadata.dat Encryption Scheme

global-metadata.dat Encryption Scheme

In IL2CPP mode, the Unity engine can convert game C# code into C++ code, which is then compiled into native code for various platforms. This approach increases the difficulty of reverse engineering/decompilation to a certain extent.

Read article
Unreal Engine Resource Encryption Solution

Unreal Engine Resource Encryption Solution

Compared to Unity, Unreal Engine's advantage lies in its powerful graphics and visual effects, which align with the game market's demand for high-quality, premium games. However, like Unity, Unreal Engine also faces serious security issues.

Read article
Unity Mono Encryption Solution

Unity Mono Encryption Solution

Since IL is very easy to be analysed and reversed by professional decompiler such as ILSpy / .NET Reflector, it is very difficult for hackers to analyse it without protection, and the security of the game is very poor, so how to effectively encrypt Unity Mono has become an important issue for the industry.

Read article
Explanation of Unity Engine Encryption Solutions

Explanation of Unity Engine Encryption Solutions

The huge volume attracted the black and gray production, Unity developed games became the hardest hit by the attacks. Cracking and reversing tools for Unity engine are emerging, such as: reversing tools Il2CppDumper and dnSpy, resource parsing tool AssetStudio and so on.

Read article