daisyboy
驱动小牛
驱动小牛
  • 注册日期2002-10-24
  • 最后登录2012-05-21
  • 粉丝3
  • 关注0
  • 积分599分
  • 威望140点
  • 贡献值1点
  • 好评度56点
  • 原创分0分
  • 专家分0分
阅读:1490回复:5

新手求救3问!

楼主#
更多 发布于:2002-12-20 15:54
在采用HOOK机制编写防火墙的过程中,
(1)  调用 VXDLDR_GetVersion() 有什么意义?它返回成功或者失败分别意味着什么?

(2) Get_VMM_Version() 与 VXDLDR_GetVersion() 可有什么关系?
前者是操作系统的版本号吧?对于WINDOWS ME操作系统,它的返回值应该是多少?

(3) 对于WINDOWS ME操作系统,需要通过___PELDR_AddExportTable来hook NdisSend 和 NdisRegisterProtocol 函数,那么还需要运行如下代码吗?
  g_pNdisSend = (PNDIS_SEND)Hook_Device_Service_C(
__NdisSend
, Enus_NdisSendPacket
, &g_NdisSendThunk);

g_pNdisRegisterProtocol = (PNDIS_REGISTER_PROTOCOL)Hook_Device_Service_C(
__NdisRegisterProtocol
, Enus_NdisRegisterProtocol
, &g_NdisRegisterProtocolThunk);

谢谢了!!小给5分!^_^
  :o
合作c/c++/ndis/pppoe/802.1x!
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-20 17:15
(1)得到 VxD loader 的版本号,如果可以得到 VxD loader 的版本号就意味着 VxD loader 已经装入,也就是说现在运行在 WinMe 中,需要 hook PE Export Table。
daisyboy
驱动小牛
驱动小牛
  • 注册日期2002-10-24
  • 最后登录2012-05-21
  • 粉丝3
  • 关注0
  • 积分599分
  • 威望140点
  • 贡献值1点
  • 好评度56点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-20 17:55
(1)得到 VxD loader 的版本号,如果可以得到 VxD loader 的版本号就意味着 VxD loader 已经装入,也就是说现在运行在 WinMe 中,需要 hook PE Export Table。


不甚明白。。。555

你的意思说,如果可以得到VxD loader ,就一定是运行在windows me吗?

在winme中需要hook PE Export Table,这个我是明白的。只是不甚明白,此时还需要调用Hook_Device_Service_C函数hook
__NdisSend,__NdisRegisterProtocol否?

thx a lot~~.
合作c/c++/ndis/pppoe/802.1x!
daisyboy
驱动小牛
驱动小牛
  • 注册日期2002-10-24
  • 最后登录2012-05-21
  • 粉丝3
  • 关注0
  • 积分599分
  • 威望140点
  • 贡献值1点
  • 好评度56点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-20 18:10
(1)得到 VxD loader 的版本号,如果可以得到 VxD loader 的版本号就意味着 VxD loader 已经装入,也就是说现在运行在 WinMe 中,需要 hook PE Export Table。


也就是说,如果可以得到VxD loader 的版本号,还需要判断是否winme系统来决定要不要hook PE Export Table吗??
合作c/c++/ndis/pppoe/802.1x!
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-20 19:04
你说的是 PCAUSA 的 PIM 代码吗?
daisyboy
驱动小牛
驱动小牛
  • 注册日期2002-10-24
  • 最后登录2012-05-21
  • 粉丝3
  • 关注0
  • 积分599分
  • 威望140点
  • 贡献值1点
  • 好评度56点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-20 19:10
你说的是 PCAUSA 的 PIM 代码吗?


不是。
是我自己写的一个类似于防火墙的东东。它在WINDOWS ME下
老是容易造成蓝屏。 55555

合作c/c++/ndis/pppoe/802.1x!
游客

返回顶部