Protected Memory

Stop memory editors.

Cheat Engine and GameGuardian scan your RAM for known values and overwrite them on the fly. Protected Memory keeps every value encrypted in memory and lets you know on tamper try.

Protected Memory – AntiCheat for Unity
The Problem

Plain int and float fields are a free target.

Cheaters point tools like Cheat Engine or GameGuardian at your running game, scan for a known value (health, gold, ammo, position) and overwrite it with whatever they want. A plain int is stored in clear in RAM and has no way to know it's been edited.

Cheat Engine and GameGuardian scan for known values like health and gold and freeze them.

Plain int, float and string fields sit unencrypted in RAM and never know they've been tampered with.

Cheaters gain a free pass to edit your game as they please.

Vanilla Unity
1// Cheater can edit their health...
2int health = 100;
3// ... or edit the player's inventory
4List<int> inventory = new();
With AntiCheat
1// Now the health is protected...
1ProtectedInt32 health = 100;
3// ... and the inventory like wise
2ProtectedList<int> inventory = new();
The Solution
Solved

Encrypt your values in memory.

Drop-in encrypted replacements for the primitives and collections you use every day. So memory editors find nothing but noise.

  • Drop-in for int, float, string, vectors and List<T>
  • Every access triggers an integrity check
  • Defeats Cheat Engine and GameGuardian memory scans
Unity Compatibility

Works everywhere your Unity game ships.

Unity 2021.3 and up, both scripting backends and every supported platform.

Unity 6
Unity 2023
Unity 2022
Unity 2021.3+
IL2CPP
Mono
Windows
macOS
Linux
Android
iOS
WebGL
Consoles
And many more...
What to expect

Protected Memory,
the way Unity teams expect.

Protect your game's memory in less than an hour

Drop-in replacements for the value types you already use. Swap int for ProtectedInt32, ship the same day, no architectural rewrite required.

Cheat Engine and GameGuardian come up empty

Memory scans for known values turn into encrypted noise. The most popular cheat tools on PC and mobile become unusable against your game.

Catch a cheater the second they try

The honeypot tripwire built into every protected type fires the instant a byte is flipped, so you find out about tampering in real time instead of in your live-ops dashboards.

Inventories, queues and stacks stay honest

ProtectedList<T>, ProtectedQueue<T> and ProtectedStack<T> keep every element protected, so the loot tables cheaters care about most are the safest data in your game.

Ship achievements players can't forge

Pro adds DataChain and BlockChain for ordered, tamper-evident sequences - currencies, achievements and any digital asset you don't want duplicated.

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.

Drop-in Unity APIs

Every protected type mirrors the Unity API you already use. Migration is usually a search-and-replace.

Four pillars of defense

Protection, Monitoring, Detection and Punishment chained together by a single AntiCheat-Monitor prefab.

Zero-code reactions

Simply drop-ins for the AntiCheat-Monitor via the Inspector - no code required.

Mono and IL2CPP, Unity 2021.3+

One package, every supported scripting backend, every Unity-supported platform.

10+ years of Unity security

GuardingPearSoftware has shipped Unity security tools now over a decade.

Money-back guarantee

Not satisfied? We refund - no fine print, no questions. We only win when your game ships protected.

FAQ

Frequently asked questions.

Common questions Unity developers ask about protected memory.

Pairs well with

Layer your defences.

Ships for Unity 2021.3+

Ready to ship cheat-free?

Stop memory editors, save tampering, speed hacks and repackaged APKs - in a single afternoon.

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