rt
因为全局 hook 可以读写任意进程,所以对这前两个问题搞不清楚
而且,不论是 WinMain 的 hInstance 参数,还是用
GetWindowLong( hwnd, GWL_HINSTANCE );
取得其它应用程序的 instance ,结果都是 0x400000,why?
因为全局 hook 可以读写任意进程,所以对这前两个问题搞不清楚
而且,不论是 WinMain 的 hInstance 参数,还是用
GetWindowLong( hwnd, GWL_HINSTANCE );
取得其它应用程序的 instance ,结果都是 0x400000,why?
补问几句:
一个程序里 loadlibrary( x.dll ), 那么 x.dll 被读入到哪里?进程的空间里吗?这样岂不是每次都复制了一份 x.dll ,太过浪费了?
dll 中的静态数据,以及 dll 函数中 new 的数据,分别放在哪里呢?
-------------------------------------------
没有复制,而是映射过去.其实就是共享了.