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