zhch111
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2003-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1581回复:4

vxd中如何hook应用程序的启动和关闭

楼主#
更多 发布于:2002-06-10 16:01
在vxd中处理BEGIN_PM_APP和END_PM_APP事件,来获取应用程序的启动和关闭信息,却毫无反应,怎么回事?应该怎样做才能hook?哪位大侠用过??

arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-06-11 09:34
如果是win32的run,你应该是不知道的。
拦V86的,PM的和关于thread的消息看看。
win32的就一个vm,拦thread消息。
zhch111
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2003-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-11 16:24
先谢谢,我是拦截普通的win32应用程序,能不能讲详细点,呵呵,先把分都给你,别嫌少啊:)
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-06-12 11:30
BEGIN_PM_APP和END_PM_APP事件应该是win16的程序的事件。
win32的,都在一个vm里面run的,run一个win32的,就会有thread相关的事件,你拦这种事件在对。
等我看看文档,我也记不太清楚具体的消息了。
yanghui
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2009-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-12 12:38
每运行一个WIN32程序,都会产生CREATE_THREAD消息,在VXD中响应该消息,即
BOOL XXXDevice::OnCreateThread(THREADHANDLE hThread)
{

......... //你自己的代码

  return TRUE;
}

[编辑 -  6/12/02 by  yanghui]
游客

返回顶部