Global Metadata Encryption

Stop IL2CPP metadata dumps.

IL2CPP ships your type, method and string metadata in global-metadata.dat. Obfuscator encrypts it, so dumpers fail.

Global Metadata Encryption – Obfuscator for Unity
The Problem

global-metadata.dat hands attackers a full map of your game.

IL2CPP compiles your C# to native code, but it still ships a global-metadata.dat file that lists your types, methods, fields and string literals.

Il2CppDumper reconstructs class, method and field names straight from the file.

String literals in metadata leak URLs, keys and prompts to anyone with a hex editor.

Recovered symbol maps make native binary analysis in IDA or Ghidra dramatically easier.

global-metadata.dat (readable)
1// Type & method names in plain text
2GameManager, AddScore, playerScore
3"https://api.myserver.com"
global-metadata.dat (encrypted)
1// Encrypted at build, decrypted at runtime
20x8F 0x2A 0xD1 0x4C 0x9E 0x33 ...
30xB7 0x60 0x1F 0xC2 0x05 0xEA ...
The Solution
Solved

Global Metadata encrypted at build.

Obfuscator encrypts the generated global-metadata.dat. On disk the file is unreadable noise, so dumpers fail. Combined with other obfuscation features, you have a 2-layer protection.

Unity Compatibility

Works everywhere your Unity game ships.

One package, every supported scripting backend and platform. No platform-specific code paths required.

Unity 6
Unity 2023
Unity 2022
Unity 2021
IL2CPP
Mono
Windows
macOS
Linux
Android
iOS
WebGL
Xbox
PlayStation
Nintendo Switch
And many more...
What to expect

Global Metadata Encryption,
the way Unity teams expect.

Defeats metadata dumpers

Tools like Il2CppDumper read global-metadata.dat directly. Encrypt it and the on-disk file is unusable noise.

No code changes

The IL2CPP runtime gets patched to understand the encrypted metadata. Your game runs normally with nothing to wire up.

Layers on top of renaming

Normal obfuscation runs first, so the encrypted metadata holds your renamed symbols – creating a 2-layer protection.

Standalone, iOS and Android

Plug an play support for standalone and mobile IL2CPP builds.

Why developers choose us

Built for Unity teams
that need to ship.

More than a feature list – a security partner Unity studios have relied on for over a decade.

Plug-and-play installation

Drop it into your Unity project, pick a security level and build. No source changes, no per-platform setup.

Full IL2CPP & Mono coverage

One package, every Unity scripting backend and every supported platform – Windows, macOS, Linux, Android, iOS and WebGL.

Readable crash reports

Mapping files keep your stack traces decodable in Sentry, Unity Cloud Diagnostics and your own logs – without giving anything away to attackers.

Trusted by 4,000+ studios

From solo indies to AAA studios, Obfuscator ships in production Unity titles across genres and platforms.

10+ years, continuously updated

Battle-tested since 2015 and ready for Unity 6 on day one. Active development, lifetime updates.

Money-back guarantee

Not satisfied? We refund – no fine print, no questions. We only win when your game actually ships secure.

FAQ

Frequently asked questions.

Common questions Unity developers ask about global metadata encryption.

Trusted by over 4,000 developers

Ready to Secure Your Game?

Don't wait until it's too late. Protect your revenue and intellectual property with the industry standard Unity obfuscator.

Money-back guarantee if you are not satisfied • Instant delivery • Lifetime updates