Pro 遥测仪表板预览
将 Anti-Cheat × Anti-Piracy 合并为一层保护
MOD APK 再分发、SpeedHack、内存篡改、Injection、构建篡改、存档篡改与 Steam 绕过启动
等主要威胁,并按策略检测和响应。
面向 Android · iOS · Windows · macOS · Linux · Steam 的商用 Unity 安全 SDK,并对 WebGL 提供有限保护。
零配置集成
导入 package 后,在 Unity 编辑器菜单中打开 OZero Security > Config & Dashboard,勾选需要的模块并保存 asset。无需管理场景层级,也不需要手动放置组件。
Low / Standard / Strict preset — 每个 preset 都会对所有模块应用真正不同的阈值与开关
多平台 Unity 支持:Android、iOS、Windows、WebGL、Unity Editor、Steam
分层运行时保护
OZero 将构建完整性、运行时配置、Native 保护与运营遥测结合在一起。开发者可以在 Standard、Plus、Pro 中一致地应用检测和响应策略。
签名发布基线帮助确认玩家正在运行预期的构建配置。
签名构建基线
检查发布文件与运行时环境信号,降低修改版构建被使用的可能性。
构建完整性
启用的模块会在运行时准备好,不需要在每个场景手动放置安全对象。
零场景设置
Native 保护在 managed code 层之外辅助运行时验证。
Native runtime guard
单一检查很难支撑 live operations。OZero 将构建、运行时、内存与服务器遥测观察拆分开,以提升防御质量和运营可见性。
分层安全覆盖
在多个层面检测游戏被攻击的主要路径,并按配置策略响应。
检测主要 DLL 与数据文件的篡改。
通过 C++ Native 完整性交叉验证提高修改版构建与 MOD APK 再分发的成本。
验证应用是否通过 Google Play 等授权商店安装,防止黑市或 APK 分享带来的侧载。
提取硬件指纹并将存档绑定到设备,防止跨设备复制和共享存档。
通过多线程计时器与 Web 时间戳交叉验证,快速检测 TimeScale 操作与系统时间篡改。
多端点轮询 · 不依赖公共时间服务器通过补偿网络延迟的精确距离算法阻断异常移动(teleport)和 wall hack。
观察异常运行时模块、hook 指标和可疑执行状态,并根据策略以遥测或阻断方式响应。
通过 Native C++ Secure Types 保护 HP、金币、速度等核心值,同时尽量保持玩法逻辑不变。
快速安全地加密/解密存档与重要资源文件,使用设备唯一认证密钥。
替代 Unity 默认 PlayerPrefs,同时混淆并加密 key 与 value,防止通过注册表 dump 窃取数据。
检查 Steam App ID、启动路径、所有权/DLC、Build ID 与 steam_appid.txt 发布卫生,检测非 Steam 启动和已知模拟器痕迹。服务器侧所有权验证由 Pro 提供。
实机演示
真实攻击工具 vs OZero Security — 观看各安全模块实时阻断攻击。
实时比较接入 OZero 前后,尝试用 Cheat Engine 查找游戏内金币与 HP。
当 speed hack app 将游戏速度提升到 3 倍时,OZero 的 3 层 native 检测系统会立即触发。
OZero 检测异常运行时 injection 信号,并根据配置策略以遥测或阻断方式响应。
通过 Cheat Engine debugger 进行进程 injection 的尝试会被 OZero injection monitor 立即检测并阻断。
当 HxD hex editor 直接修改存档文件时,消息认证验证会立即检测到篡改。
将存档复制到另一台设备会被 key-derivation function 设备绑定立即判定无效。
在 Windows Standalone 中,speed hack app 一启动,OZero 的多线程计时器交叉验证就会触发。
为什么是 Native C++?
通过内存扫描模拟观察结构差异:仅靠 C# 很难保护的东西,Native 层可以补上。
C# 安全方案通常将保护算法直接放在 C# 代码中。由于 C# 可以被免费工具反编译,攻击者可以读取算法并推断工作方式。
OZero Security 不在 C# managed memory 中保存原始值。数据只存在于 Native C++ heap,并使用每实例专用密钥加密。
原始值不会进入 managed memory。无论 IL2CPP 还是 Mono,数据都留在 native。
每个变量都有独立加密密钥。破解一个变量不会暴露其他变量。
C# 侧 token 每帧变化。静态内存扫描器看到的是不断变化的目标。
加密/解密期间不产生 heap allocation。保护安全的同时不消耗帧预算。
核心差异 — 启动链与密钥运营
为什么选择 OZero
不针对具体产品,而是总结各类安全 SDK 通常能保证什么、不能保证什么。每一行都可以对照 OZero 的实现边界验证。
| 标准 | OZero Security | 以内存保护为主的 SDK | 服务器侧反作弊服务 |
|---|---|---|---|
| 自验证启动链(4 阶段) | ✓Trust Anchor、Manifest、Bootstrapper、Native Guard 组成的分层验证 | ✗一个入口被关闭后整体容易失效 | ~主要是服务器侧验证,缺少客户端启动期自检 |
| Native 运行时响应 | ✓由 managed code 外部的层辅助运行时威胁响应 | ✗主要依赖 managed-code callback | ✗服务器 verdict 优先,本地客户端响应需要额外设置 |
| 每变量独立密钥内存加密 | ✓Native C++ 内存 + 每变量密钥 + Zero-GC | ~多为 XOR/masking、共享密钥,可能产生 GC 分配 | ✗客户端内存保护不在范围内 |
| 构建完整性签名验证 | ✓OZero 认证签名验证 | ~基于 checksum,密钥隔离较弱 | ✓可做服务器侧验证,但需要网络 |
| 双指纹零停机密钥轮换 | ✓Expected + Previous 指纹同时接受,无需强制更新 | ✗单一固定密钥,轮换通常需要全用户强制更新 | ~服务器侧可轮换,但需要客户端配合 |
| 时间篡改防御(多端点) | ✓多个 webTime 端点,轮询 + 多数派验证 | ~依赖单一时间服务器 | ✓服务器时钟权威,但客户端不能独立验证 |
| 不依赖公共时间服务器 | ✓可自由注册自己的 webTime 端点,零外部依赖 | ✗硬编码公共时间服务器 | ~使用你的服务器时钟,但需要承担运营成本 |
| Hook 工具检测(Frida 等) | ✓Native 内存扫描 + C# 层交叉检查 | ~仅 C# 层检测,native hook 容易遗漏 | ✗Hook 检测不在范围内 |
| iOS 构建期守卫 | ✓缺少 iOS native bridge 时用 BuildFailedException 阻止构建 | ✗需要手动检查,缺少构建期守卫 | 不适用 |
| 服务器基础设施依赖 | ✓可离线运行,所有验证在客户端执行 | ✓可独立运行 | ✗需要服务器/网络,不适合离线游戏 |
| 价格模型 | ✓$129 永久(Standard)/ $399/year(Plus Add-on)/ $1,499/year 或首月 $399 后续 $149/month(Pro Add-on) | ~按资产定价不一,major 版本升级可能需要重新购买 | ✗月订阅或基于 MAU 的计量价格 |
| 服务器遥测(可选) | ✓Pro tier:OZA Attestation · Cloud Telemetry · Auto-block | ✗不支持 | ✓必需,没有服务器连接无法运行 |
| Serverless 模式 | ✓Standard tier 完全 serverless:无需 key,零外部依赖 | ✓可独立运行 | ✗不支持,需要服务器/网络 |
该比较反映各类别常见实现模式,不针对具体产品。✓ 满足 / ~ 部分满足 / ✗ 不满足,仅作购买前理解参考。
Live Ops
SDK 不只在上线当天有用。密钥轮换、事后分析、时间验证、构建守卫与可选云遥测,都是 Live Ops 真正依赖的工具。
Expected + Previous 指纹支持零停机密钥轮换。新旧构建可共存于同一服务器,无需强制更新。
遥测包含模块、层级、风险评分与事件状态,帮助运营团队分类模式并追踪趋势。
多个 webTime 端点轮询调用,仅信任多数派结果。一个端点宕机时验证仍可继续,且不依赖公共时间服务器。
若缺少 iOS native bridge,BuildFailedException 会阻止构建,避免未受保护的构建被提交到 App Store。
Pro tier 开启后,违规事件会聚合到服务器,用于分析 abort code、设备分布与攻击趋势。服务器异常时,graceful degradation 会保持核心安全能力继续工作。
Pro 功能。SDK 通过 active + previous 双密钥模型信任 Ed25519 签名密钥。运营者可在客户门户触发轮换、设置宽限期,并显式退役旧 kid,无需强制 SDK 更新。
运行模式
Standard 无需服务器即可完成客户端保护。Plus 通过每个客户专属的 Native Variant 阻断攻击复用,Pro 再加入服务器 attestation、telemetry 与 auto-block,强化实时服务的运营安全。
所有验证在客户端完成,不依赖外部基础设施。
推荐使用场景
→ Standard 完整覆盖
包含 Plus 的所有功能,并增加服务器验证、运营仪表板、实时告警与自动威胁阻断策略。
可通过 Live Ops 策略响应篡改构建、高风险设备与风险国家流量。
推荐使用场景
→ Pro tier
OZero Plus/Pro 不会让所有客户共用同一份公共安全二进制。它从空间(分散)和时间(更新)两个维度进行防御,使在一款游戏上被分析出的攻击无法原样复用到其他目标或下一个版本。
二进制从精密设计的 Native Variant 池中分散分发。从结构上降低在一款游戏上分析出的绕过或自动补丁手法被原样复用到其他目标的可能性。
每次 SDK 定期更新都会重新构建并刷新 Native Variant。在分析完成之前防御面就已改变,因此即便一次得手的绕过手法也会被迅速失效。
Pro 运营
OZA attestation 在服务器侧验证构建与 Steam 证据,仪表板和 Discord 告警让风险可见。有游戏服务器的团队可直接验证 token;没有后端的团队也可将 allow/warn/block 决策委托给 OZero Managed Verification。
你的游戏服务器或 OZero Managed Verification 检查 token 中的构建篡改、Steam 所有权与被阻断构建状态。
通过服务器与 OZero edge 策略阻断重复高风险设备、被阻断 Variant、脆弱构建版本与风险国家流量。
按模块、平台、SDK 版本与设备聚合威胁事件,并保留运营者需要的证据。
按许可证覆盖关键 SpeedHack 与 Injection 参数。
服务器维护、网络故障、许可证到期/暂停/撤销时,Pro 功能会安静回退到 Standard/serverless 路径,而不是关闭游戏。构建篡改、被阻断构建、Injection/Hooking、Debugger 等已确认威胁会遵循配置的响应策略。客户端缓存使用设备绑定密钥保护,默认 TTL 为 7 天。
Pro 遥测仪表板预览
按许可证调整检测强度与策略刷新周期,并在下一次客户端配置同步时应用。
在一个页面查看事件、平台、SDK 版本与风险评分,追踪上线后的攻击模式。
通过服务器策略阻断重复高风险设备,并在重新启动或设备策略 heartbeat 时应用。
按 hash 与 signer 注册已审核模块,同时保留可疑模块给运营者跟进。
保护方式
Standard 可通过本地保护快速开始,Pro 则增加服务器验证与运营控制,提升 live service 响应能力。
| 比较项 | Serverless 模式(Standard) | 服务器联动模式(Pro) |
|---|---|---|
| 10 个核心安全模块 | ✓完整支持 | ✓完整支持(相同) |
| 外部基础设施 | ✓无 | ~Cloudflare Workers + D1 + KV |
| Cloud Telemetry | ✗不可用 | ✓可用(graceful degradation) |
| Signed Time | ✓本地时间 + 多端点 webTime 多数派验证 | ✓服务器签名时间戳 + 多数派验证 |
| 自动阻断策略 | ✗不可用 | ✓服务器侧管理策略阻断、Variant 阻断、脆弱版本阻断与边缘国家阻断 |
| 服务器密钥 / 策略运营 | 不适用 | ✓服务器密钥轮换、阻断策略、客户门户管理 |
| 运营负担 | 无需单独运营服务器 | 由 OZero 提供服务器功能,客户无需自行搭建基础设施。 |
| 推荐价格层级 | $129(Standard · 永久) $399/year(Plus Add-on · 应用专属 Native Variant)- 需要 Standard |
$1,499/year 或首月 $399 后续 $149/month(Pro Add-on)- 需要 Standard |
Standard 检测本地攻击信号,并按配置策略响应。Plus 使用 Native Variant 隔离每个客户游戏,使针对一个游戏分析出的攻击更难复用到另一个游戏。Pro 在服务器侧 attestation 构建完整性与 Steam 验证结果,并通过遥测、设备阻断与远程策略自动化上线后的响应。
以下评分是内部模拟参考指标,不是第三方认证或绝对安全保证。评分会随测试范围、SDK 版本、平台与配置变化。
使用共享 native 模块与 10 个本地安全模块,在客户端检测内存篡改、SpeedHack、Injection、构建修改与 Steam 绕过启动信号,并按配置策略响应。
一个游戏的绕过补丁无法原样用于另一个客户游戏,因为每个客户游戏都被不同 Native Variant 隔离。
服务器集成会更严格地验证 Build Integrity + Steam Guard,并通过遥测、告警、策略 / Variant / 脆弱版本 / 边缘国家阻断缩短响应时间。
10 个安全模块 + 启动链 + 本地白名单注册。以发布前默认配置为基准进行保守评分。
在 Standard 本地防御之上增加项目专属 Native Variant。针对一个游戏分析出的绕过补丁很难原样复用到另一个客户游戏。
结合服务器验证、OZA attestation、遥测、客户门户、告警与策略 / Variant / 脆弱版本 / 边缘国家阻断的运营安全评分。
运行时模块观察、可信模块管理与风险评分遥测支持运营决策。
OZero 自研加密栈与公钥签名,支持季度服务器密钥轮换。
客户门户、风险评分、实时告警、自动阻断与审计轨迹帮助运营者看见并响应真实攻击流。
你的游戏服务器可直接验证 OZA token;没有后端的团队也可从 OZero Managed Verification 获取构建/安全判定。
内部参考评分 · 外部组基于公开信息与市场假设估算 · 非第三方认证
单次发行或小型 Live 游戏。假设尽量减少服务器运营,同时防御 ModAPK、内存篡改、SpeedHack 与 Injection。
长期运营游戏,包含反复更新、持续攻击、运营仪表板需求、设备阻断与远程策略调整。
| 方案组 | 独立游戏 | Live Service | 预估成本 | 备注 |
|---|---|---|---|---|
| OZero Pro | 9.3 | 9.1 | $1,499/year/project 或首月 $399 + $149/month/project | 服务器验证 + 遥测 + 告警 + 策略 / Variant / 脆弱版本 / 边缘国家阻断 |
| OZero Plus | 8.5 | 7.7 | $399/year/project | 在 Standard 之上增加项目专属独立 Native 模块,提升安全层级 |
| OZero Standard | 8.2 | 7.2 | $129 一次性 | 侧重本地保护。无需服务器运营即可快速导入 |
| User-mode SDK 组 A·B·C | 5.0–7.0 | 4.0–5.8 | $50–$300 一次性 | 相近价位 Unity assets。无服务器验证、许可证验证或运营响应 |
| 托管一体化套件 X·Y·Z | 8.2–8.7 | 8.3–8.8 | $10k–$100k+ / year | Kernel + 托管运营控制台。防御强,但年费和运营合同负担更高 |
| 商店平台集成型 | 6.0 | 6.6 | 基于商店政策与费用 | 受限于单一 storefront |
| Kernel driver 方案 P·Q | 9.3–9.5 | 9.4–9.6 | $50k–$500k+ / year | Kernel-mode 强度 · Console SDK · 更高价格、权限和运营成本 |
组定义 — Unity Asset Store user-mode security Assets A·B·C · server-linked anti-cheat solutions X·Y·Z · kernel-grade large anti-cheat solutions P·Q。成本为估算,可能因合同、流量、平台与支持范围不同而变化。
部署与验证案例
这里透明整理了实际保护启用后观察到的 MOD APK 更新延迟、各平台运行时验证,以及保护范围边界。
真实世界信号
保护应用后,公开 MOD APK 社区中高活跃 maintainer 维护的 Android MOD 未能立即稳定更新。可观察到用户 crash/abort 报告,更新流程出现中断或延迟。
运行时覆盖验证
Windows IL2CPP 与 Android 是最强的主要保护目标。iOS、macOS、Linux 也已围绕 Build Integrity、Injection、SpeedHack、MemoryHack 流程完成运行时验证。
边界清晰
WebGL 运行在浏览器环境中,Native C++ 安全逻辑无法完整运行,因此应视为有限保护,只提供简单运行时检查与完整性提示。
Standard 是永久许可证。Plus/Pro 是用于激活 Standard 许可证项目的 Add-on。Plus 仅年付,Pro 支持月付或年付。Pro 面向 1 个项目,分别说明 10K Telemetry Analysis Cap 和 100K MUAD 范围。如超出范围或需要扩展,将单独评审 Business 或 Enterprise 方案变更。
Serverless 客户端 SDK
包含全部 10 个安全模块
一次性付款 · 永久许可证
永久许可证。导入包后即可使用所有本地安全模块,无需额外订阅。
全部 10 个安全模块 + 完全 serverless 运行。无需许可证 key、无需服务器激活。
Serverless Ownership
在项目内部运行、不依赖外部服务器的基础保护层。
推荐:离线 / 单机游戏
应用专属 Native Variant 保护
用于 Standard 许可证项目的 Add-on
1 个项目 · Standard 附加组件价格(未持有则 +$129 永久) · 仅年付 · 活跃期提供 Variant · 到期后安静回退到 Standard
为每个客户应用提供不同的 Native Variant。针对一个游戏分析出的攻击无法原样复用到另一个客户游戏;若出现 Mod APK,可通过轮换 Variant 使现有绕过补丁失效。
Variant 隔离
隔离不同游戏,使一个游戏的绕过补丁无法原样用于其他游戏。
推荐:需要 ModAPK 复用防御的独立/中型游戏
面向 Live Ops 的服务器联动
用于 Standard 许可证项目的 Add-on
免设置费
1 个项目 · Standard 附加组件价格(未持有则 +$129 永久) · 10K Telemetry Analysis Cap · 100K MUAD · $1,499/year 或首月 $399 后续 $149/month · 到期后安静回退到 Standard
年付免设置费,相比月付一年节省 $539。对长期 Live Ops 最有利。
Pro 面向 1 个项目,包含 Plus 全部功能,并增加更强的服务器验证、运营仪表板、实时告警与自动阻断策略。默认范围为 10K Telemetry Analysis Cap 和 100K MUAD。如超出范围或需要扩展,将单独评审 Business 或 Enterprise 方案变更。
更强安全
Build Integrity 与 Steam Guard 会在服务器侧再次验证。
OZA attestation 为本地检查增加服务器侧层,将篡改构建、Steam 绕过启动与被阻断构建状态连接到你的游戏服务器或 OZero Managed Verification 策略。
推荐:Live 游戏 / IAP / 多人游戏
低摩擦购买
结账时只需输入公司名、项目名、Bundle ID,并确认 Standard 所有权。
选择性验证
默认不要求上传购买证明。仅在需要时,我们才会要求确认 Standard 权益。
年付价值
Plus 仅年付。Pro 年付免设置费,相比月付一年节省 $539,是长期运营的最佳选择。
三种 tier 都包含的安全模块
所有 tier 都包含核心本地安全模块。Plus/Pro 是面向已激活 Standard 许可证项目的 Add-on。购买流程从公司名、项目名、Bundle ID 与 Standard 所有权确认开始;仅在需要时要求提供购买凭证。活跃期结束后,已发布应用会 graceful downgrade 到 Standard 保护。
购买前需要了解的内容。