Exemple #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);
 }
Exemple #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);
 }
Exemple #3
0
 private static extern IntPtr AddVectoredExceptionHandler(int firstHandler, VectoredHandlerDelegate vectoredHandler);
Exemple #4
0
 private static extern IntPtr AddVectoredExceptionHandler(int firstHandler, VectoredHandlerDelegate vectoredHandler);