public unsafe Int3Hook(IMemory memory, IntPtr targetAddress, IntPtr hookAddress) : base(memory, targetAddress, new[] { (byte)OpCode.Int3 }) { _hookAddress = hookAddress; _notToBeGCed = VectoredHandler; _handler = AddVectoredExceptionHandler(0, _notToBeGCed); }
private static extern IntPtr AddVectoredExceptionHandler(int firstHandler, VectoredHandlerDelegate vectoredHandler);