public static NetHook CreateNative(IntPtr oldMethodAddress, IntPtr newMethodAddress) { NetHook hook = NetHook.CreateNative(); try { return(hook); } finally { hook.Install(oldMethodAddress, newMethodAddress); } }
public static NetHook CreateNative(IntPtr oldMethodAddress, Delegate newMethodDelegate) { return(NetHook.CreateNative(oldMethodAddress, Marshal.GetFunctionPointerForDelegate(newMethodDelegate))); }