阅读:1581回复:4
vxd中如何hook应用程序的启动和关闭
在vxd中处理BEGIN_PM_APP和END_PM_APP事件,来获取应用程序的启动和关闭信息,却毫无反应,怎么回事?应该怎样做才能hook?哪位大侠用过??
|
|
沙发#
发布于:2002-06-11 09:34
如果是win32的run,你应该是不知道的。
拦V86的,PM的和关于thread的消息看看。 win32的就一个vm,拦thread消息。 |
|
板凳#
发布于:2002-06-11 16:24
先谢谢,我是拦截普通的win32应用程序,能不能讲详细点,呵呵,先把分都给你,别嫌少啊:)
|
|
地板#
发布于:2002-06-12 11:30
BEGIN_PM_APP和END_PM_APP事件应该是win16的程序的事件。
win32的,都在一个vm里面run的,run一个win32的,就会有thread相关的事件,你拦这种事件在对。 等我看看文档,我也记不太清楚具体的消息了。 |
|
地下室#
发布于:2002-06-12 12:38
每运行一个WIN32程序,都会产生CREATE_THREAD消息,在VXD中响应该消息,即
BOOL XXXDevice::OnCreateThread(THREADHANDLE hThread) { ......... //你自己的代码 return TRUE; } [编辑 - 6/12/02 by yanghui] |
|