DotNetHook

How it works?

Protection hooks methods, as a result, will call empty methods but, in fact, a completely different method will be called (the original one).

Protection Type

The protection type is Protection.

IL2CPP

Not supported on IL2CPP builds. It installs runtime method detours by overwriting JIT-compiled native code, and IL2CPP is AOT-compiled with no JIT to hook. BitMono skips it automatically when building for IL2CPP (see Unity Protections).