MonoStrata View on Asset Store (opens in new tab)

Package details

Latest version
PHASE-1
Last updated
First released
Unity version
6000.0.31 or later
Package size
409 KB
Files
6
Favorites
8
Views in the past week
2

Price tracking

Last checked
Tracked since
Lowest recorded
$79.99 on

Keywords

MonoStrata

by JeremyD (opens in new tab)

No ratings yet

  • Hidden sale
  • Price drop

Secure native method patching for Unity's Mono runtime. Modify JIT-compiled methods at runtime with validation, restore support, and zero reflection overhead. Built for runtime engineers.

Discount -20% Previous price $99.99 Price $79.99

Lowest recorded price

Get 20% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for MonoStrata, 6 months Current $79.99; lowest $79.99; highest $79.99 in this period. $0 $50 $100 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 2

MonoStrata screenshot 1

MonoStrata screenshot 1

About this asset

MonoStrata: Secure Runtime Method Patching for Unity

Phase 1 Price + 10% Off at launch

MonoStrata is a native patching engine for Unity’s Mono backend, enabling developers to intercept and reroute JIT-compiled methods at runtime with precision and safety. Built for systems engineers, diagnostics developers, and advanced Unity toolmakers, MonoStrata gives you low-level control without the risk of unsafe memory manipulation or brute-force DLL hacking.

This is Phase 1 of a multi-phase system. It includes full support for:

  • Secure 1:1 native method replacement
  • Built-in hashing for pointer validation
  • Strict patch filtering, user assemblies only (Assembly-CSharp, not UnityEngine)
  • Lightweight runtime API and Validator(C#) and native enforcement layer (C++)
  • Runtime restore system to revert patched methods on-demand
  • Support for Func<>, Action<>, and custom delegates

Built-In Safety

  • Blocks all Unity internal methods (UnityEngine, UnityEditor, etc.)... only user-defined methods in Assembly-CSharp-like assemblies are eligible for patching
  • Native patching locked behind secure validation
    • The native runtime cannot patch anything without validation from the interop, enforcing multiple safety layers:
      • Requires a cryptographically hashed value generated by the interop
      • Patching is only allowed for direct delegate references (no reflection, no indirect calls)
  • The native runtime is non-functional without the interop layer; this guarantees:
    • Runtime and interop are inseparable
    • Patching cannot proceed without .NET-side safety checks
    • Runtime usage is tied to safe, verified entry points only
  • All patch operations include structural checks, signature verification, and fallback handling to prevent access violations or instability
  • Patched methods can be reverted at any time, restoring the original function pointer with full integrity

Package Includes

  • Fully documented API
  • Native DLL for runtime execution
  • Unity interop layer with logging and validation
  • Example MonoBehaviour for integration
  • PDF manual covering validation, patching, restore lifecycle, and license

From the publisher's Asset Store listing.

Technical details

  • Native method patching for Unity Mono (no reflection or detours)
  • Supports Func<>, Action<>, and custom delegate types
  • Restore support, reverts patched methods at runtime
  • Includes diagnostic logging system for patch attempts and results
  • Comes with full PDF manual and runtime examples
  • Windows-only support (Editor/Player, 64-bit)

Tested with:

  • Unity 2021.3 LTS
  • Unity 2022.x
  • Unity 6000.0.31f1 (Unity 6 beta)

Backend Requirement:

• Mono (Not compatible with IL2CPP)

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.31f1 Compatible Compatible Compatible Compatible

Unity 2021.3+

As listed on the Asset Store.