Support Mono/Android runtime

We’re using VMProtect Ultimate (v3.10.6) to protect .NET assemblies. Works great on Windows desktop and Linux, but fails completely on Android (Mono runtime / .NET for Android).

Protected assemblies crash with:

“field should have RVA data, but hasn’t” → TypeInitializationException

Tried minimal protection (no packing, no VM, no memory protection - just strings + basic mutation) - same result.

Any plans to support Mono/Android runtime? Workarounds available?

Many of .NET features (like DynamicILInfo.SetLocalSignature) are still not implemented in Mono:

		[MonoTODO]
		public void SetLocalSignature (byte[] localSignature) {
			throw new NotImplementedException ();
		}

So it’s impossible to add support of these runtimes.