コード例 #1
0
    static void Main(string[] args)
    {
        LPMESSAGEBOX fnMsgBoxW = MsgBoxW; // bind managed method delegate.

        // for MessageBoxW install a inline hook, and managed code bindings.
        hook.Install(hook.GetProcAddress("user32.dll", "MessageBoxW"), hook.GetProcAddress(fnMsgBoxW));
        // call a managed the MessageBox.Show methods.
        MessageBox.Show("text", "caption");
    }
コード例 #2
0
        public static NetHook CreateInstance(IntPtr oldMethodAddress, IntPtr newMethodAddress)
        {
            NetHook hook = NetHook.CreateInstance();

            try
            {
                return(hook);
            }
            finally
            {
                hook.Install(oldMethodAddress, newMethodAddress);
            }
        }