Standard $159 perpetual · Pro Add-on

Native C++ Unity
Anti-Cheat SDK

OZeroSecurity is a Native C++ anticheat SDK for Unity games. It detects memory tampering, speed hacks, injection, MOD APKs, build tampering, and Steam piracy signals, with Standard local protection and Pro server-side operations.

SUPPORT PLATFORMS
UNITY 2022.3 LTS+ · IL2CPP / MONO

iOS
Android
Windows
macOS
Linux
Steam

LIMITED PROTECTION PLATFORMS

WebGL

WebGL runs in a browser where the Native C++ layer is unavailable, so only limited protection is provided.

Scalable Protection

An architecture that scales with
your game and live operations

OZero uses a modular, multilayer protection system that adapts to evolving cheat techniques and operating environments.

Start with Standard local protection. Pro brings together project-specific native binaries, telemetry, remote security settings, and threat analysis to keep security operations running after launch.

Your existing integration stays unchanged when your plan changes.

Previous 7-Day Security Summary Demo data
D-7 to D-1 · Closed UTC totals
Blocked attacks 12,438
High-risk devices 31
Protected devices 57,221
boot-chain 4/4 OK policy: strict

This screen and its figures are illustrative examples for explaining features, not actual customer data.

Key Features

Easy to integrate. Hard to bypass.

Apply the baseline protection in about three minutes without disrupting your schedule,
then extend it into post-launch operations.

Threat-detection radar scanning protected game runtime nodes

Proactive Threat Detection

OZeroSecurity's core Native C++ detectors cross-check memory tampering, injection, and speed-hack signals, then respond according to your project policy.

Layered Native security modules updated as attack techniques evolve

Protection That Evolves with Cheats

Regular updates and project-specific Native modules make prior analysis and bypass techniques harder to reuse as-is, helping you respond quickly to changing attack patterns.

Pro operations portal for managing security events and policies in one place

Analyze Threats and Respond Quickly

Use the Pro portal to analyze risk events, block devices, and deploy remote policies in one operational workflow.

Fast Integration

Import the package and use configuration toggles, with no scene setup, to apply baseline protection in about three minutes.

Cross-Platform

Supports mobile and PC targets across IL2CPP and Mono.

Start Serverless

Standard baseline protection works offline without a separate server.

Scale Without Code Changes

Expand from Standard to Pro as your project grows while keeping your SDK integration.

Developer security guides

Start with the Unity security problem you need to solve

Developer-focused guides for choosing an anti-cheat SDK and addressing MOD APKs, speed hacks, memory hacks, injection, and Steam piracy.

Adoption decision

Unity anti-cheat: in-house vs SDK

Compare in-house development with a commercial SDK across engineering cost, Native protection, maintenance, and updates.

Demo Videos

See Defenses Against Real Hacking Tools

Watch each security module respond to tools such as Cheat Engine, Frida, and speed-hack apps.

WHY NATIVE C++

A Native C++ architecture that strengthens C# protection

Security logic written in C# is relatively easy to inspect with decompilers. OZero processes critical data and validation logic in Native C++, raising the cost of analysis and bypass attempts.

Typical C# Security Asset
Values Exposed in Memory
1B101765E18 1101936768 // CryptoKey 1B101765E1C 1101936202 // HiddenValue 1B101765E20 3786 // FakeValue (= real value) > CryptoKey ^ FakeValue == HiddenValue // relation exposed > Patch HiddenValue + FakeValue together → check bypassed

When a key, encrypted value, and real value share the same managed memory, CryptoKey ⊕ FakeValue = HiddenValue the relationship is exposed. Once an attacker identifies it, an attacker can change HiddenValue and FakeValue together, bypass validation, and tamper with memory immediately.

OZero Secure Types
0 Results Found
7FF76397A0C0 ?? ?? ?? ?? // Native C++ heap 7FF76397A0C4 ?? ?? ?? ?? // key/cipher separated 7FF76397A0C8 ?? ?? ?? ?? // mask refreshes on protected write

Critical values are processed in the Native C++ heap, while C# receives only masked tokens. Memory scans based on fixed addresses or fixed values have difficulty identifying a trackable target.

Native Heap Processing

Critical values stay out of managed memory. IL2CPP and Mono use the same protection model.

Per-Variable Keys

Each variable uses a different encryption key. Recovering one value does not expose the others.

Write-time mask refresh

C# tokens refresh their masks when protected values are written, so stored representations do not remain stable across updates.

Reduced GC Pressure

Core operations are designed to reduce repeated allocations and GC pressure.

Security Modules

10 Security Modules for Common Attack Types

Every module runs on a self-validating boot chain, and post-detection responses are configurable by project policy.

Secure Types — Memory Tamper Protection

Processes critical values such as currency and stats in the Native heap and sends only masked tokens to C#, while integrating naturally with the Unity Inspector.

Build Integrity Validation

Uses a signed baseline to distinguish official builds from tampered ones, increasing the effort required to redistribute MOD APKs.

Speed & Time Hack Prevention

Detects TimeScale tampering and device-clock changes through multithreaded timers and quorum validation across multiple web timestamps.

Memory Injection Detection (Frida · DLL)
Device Binding (Save-Copy Protection)
Install Source Validation (Sideload Blocking)
Physics Engine Hack Prevention
Secure File — Local File Encryption
Safe PlayerPrefs
Steam Guard / Anti-Piracy
Four-Stage Self-Validation Boot Chain
Simple Integration

No code changes.
Integrated in about three minutes.

Import the package and enable the modules you need in OZero Security > Config & Dashboard to complete the baseline integration.
Try the editor panel on the right.

  • Automatic Runtime Object Creation — No manual component placement is required in each scene.
  • One-Click Security Presets — Switch among Low, Standard, and Strict presets to fit your project.
  • Encrypted build Config — Security settings are encrypted during the build and are not exposed as plain text.
Inspector
O Zero Security Config (O Zero Security Config)

OZero Security Config & Dashboard

Configure the security settings below. Enabled modules are created automatically at runtime, so no manual scene wiring is required.
Quick PresetStandard ★
License & ServerStandard
Common SettingsConfigured
Global Threat ResponseStrict
Build Integrity
Install Source
Steam Anti-Piracy
Device Binding
Speed & Time Hack
License

Scale Protection with Your Project

Start with Standard local protection. Pro brings together project-specific native binaries, telemetry, remote security settings, and threat analysis to keep security operations running after launch.

Standard

Serverless Client SDK

Indie, single-player, and serverless projects that want fast local protection

$159USD · Perpetual
  • All 10 security modules
  • Activates on package import without a license key
  • Standalone offline operation · Unlimited projects
  • Unity Asset Store standard license
Buy directly from OZero
Recommended

Pro

Project-specific binaries · Live service security operations

From project-specific native binaries to threat analysis and remote security settings, manage security for your live service in one place.

$199/month · One project
View Demo

$199/month with Standard owned · $358 first payment when purchased together, then $199/month

  • All Standard features + a project-specific native binary
  • Dedicated binary replacement: up to 5 times in a rolling 30-day period
  • Server verification for Build Integrity and Steam Guard
  • Threat monitoring & analysis: review detected signals and trends through telemetry
  • Remote security settings: change supported security policies and settings without redeploying your app
  • Includes 100K MUAD · $2 per additional 1K

Requires a Standard licenseAt checkout, you must verify an invoice from the Unity Asset Store or an OZero direct purchase.If you have not purchased Standard yet, you can add an OZero direct Standard purchase during Add-on checkout.

Pro monthly billing

The Standard regular price is USD $159 and is the same on the Unity Asset Store and for OZero direct purchase.

The amount actually charged may differ from the listed price depending on your country's taxes or VAT and currency conversion.

Both OZero direct purchase and Unity Asset Store purchase include SDK downloads and updates for the purchased Standard product with no time limit.

For purchases made on the Unity Asset Store, Unity's own download, reinstall and refund terms apply.

Beta purchase notice Our purchase channel is currently in beta and is available only to a limited number of pre-approved customers. Request a purchase link using your approved email address.
SDK & Pro Data Collaboration for Live Unity Games The OZeroSecurity Partner Program provides approved commercial live Unity games with the SDK and Pro operations features, and works with operational and security data within a scope agreed in advance. Whether to disclose a company name, project name, logo, or adoption case is decided separately from program participation. If publication is needed, we publish only the name, wording, and channel agreed and finally approved in advance.

Taxes may apply and will be calculated at checkout.

Buy Standard

Unity Asset Store or Direct from OZero

Asset Store customers can link Add-ons after invoice verification; direct customers download the SDK from the portal.

Pro Add-on

From $199/month

Performs security verification with OZero or your server and adds telemetry, security reports, remote configuration, and automatic blocking policies.

Legitimate Players Stay in the Game

Applied dedicated binaries and local protection continue to work after the subscription ends. New binary acquisition, replacement, updates, and Pro server features are no longer available.

WebGL receives limited protection; consoles such as Xbox, Nintendo Switch, and PlayStation require separate review.

Protection Coverage →
FAQ

Frequently Asked Questions

What is a Native C++ security layer?
Unlike C# assets that are easily reverse-engineered with .NET decompilers, OZero Security's core logic runs in compiled C++ native libraries (.so / .dll). Core values are not directly stored in managed memory but handled in the Native C++ layer, increasing the cost of reverse engineering and memory scan analysis.
Is it compatible with IL2CPP?
Yes. IL2CPP and Mono use the same Native protection model and have been validated internally. Unity 2022.3 LTS and later are supported.
Will it affect my game's performance?
Supported primitive operations are designed to reduce repeated allocations and GC pressure. Actual frame impact depends on your usage pattern, so verify it with profiling in your own project environment.
Are offline projects supported?
Standard supports offline builds and app runtime. Acquired Pro project-specific native binaries also work offline. Pro telemetry, remote security settings, server verification, and Steam DRM may require connectivity and an active subscription, depending on the feature.
Is this a one-time payment?

OZero Security starts with a perpetual Standard license. Expand with the monthly Pro Add-on when needed.

PlanPricingTermCoverage
Standard$159 USDPerpetualClient protection SDK
Pro Add-on$199/monthMonthlyOne project · Five rotations per rolling 30 days · 100K MUAD

Pro has no setup fee. Overage is billed automatically at $2 for each complete 1K MUAD; any remainder below 1K is neither billed nor carried forward.

Can I keep using an acquired project-specific native binary after my subscription ends?
Yes. An acquired project-specific native binary remains available for offline builds and shipped apps after the subscription ends. Acquiring, downloading, replacing, and receiving updates to binaries requires an active subscription.
Do I need an active subscription to use Pro operations?
Yes. An active subscription is required while using Pro server features such as telemetry, remote security settings, attestation, and server verification. Acquired project-specific native binaries and local protection in existing shipped apps continue to work after the subscription ends.
Does it run on Android emulators like LD Player or BlueStacks?
Yes, it can be controlled in Config. Since some Android emulators or QA environments may display debugger/virtualization signals differently from real devices, we recommend a workflow of lowering emulator blocking options during the testing phase and strengthening them again in production builds.
Is all source code included?
All C#-level source code is provided. However, for security reasons, the original source code for the .so · .a · .dll binaries built in the Native layer is not provided.
Does enabling Steam DRM require an always-online connection?
No. one-time online activation is required. After that, the game works normally without an internet connection during the offline grace period (default 7 days or more). Devices already activated are automatically allowed to play even during a temporary OZero server outage.

※ Steam DRM Activation is a Pro/Enterprise-only feature and is disabled (Off) by default. Enable it in the customer portal's Steam settings.
Is it available on every platform?
The officially supported platforms are Windows · iOS · Android · macOS · Linux · Dedicated Server · Steam · Unity Editor. WebGL runs in a browser where the Native C++ layer is unavailable, so it receives only limited runtime checks and integrity hints. Consoles such as Nintendo Switch, PS5, and Xbox require separate review.
Can I use Pro without my own separate game server?
Yes. If you operate your own game server, the strongest approach is to validate OZA tokens directly through /v1/validate. Teams without a server can enable OZero Managed Verification so OZero validates tokens and evaluates allow, warn, or block policy. Because final enforcement still occurs on the client, it is not as strong as authoritative server-side blocking.
GET STARTED

From Integration Support to Adoption Planning

Choose the inquiry channel that matches your needs, and the right team will get back to you.

Contact Us

Integration Inquiry

For product integration and technical support, we verify an Asset Store invoice or OZero license key when you submit the inquiry.

Technical support License / billing Other

BUSINESS

Adoption & Business Inquiry

Discuss studio adoption, tailored quotations, volume licensing, reseller opportunities, and business partnerships.

Adoption & quotation Reseller & distribution partner Business partnership
Pro customers can also review security events and license information in the operations portal and open a support request there.