jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1705回复:7

谁能把pcausa的Tdisamp的PassThru改成Win9x/ME下运行?付报酬。请开价!

楼主#
更多 发布于:2002-12-19 16:03
pcausa的Tdisamp的PassThru可在NT,2K,XP运行。

谁能把pcausa的Tdisamp的PassThru改成Win9x/ME下运行?

如果您干过,或者认为可以干,愿付让您满意的报酬。

请提示您的价格。

jiacom6@hotmail.com



[编辑 -  12/19/02 by  jiacom]

[编辑 -  12/25/02 by  jiacom]

[编辑 -  12/26/02 by  jiacom]
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-12-20 11:58
pcausa的Tdisamp的PassThru可在NT,2K,XP运行。

谁能把pcausa的Tdisamp的PassThru改成Win9x/ME下运行?

如果您干过,或者认为可以干,愿付让您满意的报酬。

jjz007@hotmail.com

那个东西不就是一个TDI的 Filter吗?VToolsD里面也有一个这样的例子的阿,还要改什么?
jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-20 12:41
过於无知,让您笑话。您是否可以再指教一下是那个例子。
如果这个问题可以解决,万幸,本人可以过好这个元旦。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2002-12-20 12:51
VToolsD下面有一个例子,叫HookTDI
jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-20 13:26
VToolsD下面有一个例子,叫HookTDI


又让您笑话,不好意思。

编译碰到错误,请您再稍稍指点一下。

D:\\DRIVER~1\\VTOOLSD\\INCLUDE\\ndis.h(715) : error C2632:
 \'short\' 和\'short\' 的型指定子之间没有码。

NMAKE : fatal error U1077: \'C:\\PROGRA~1\\MICROS~1\\VC98\\bin\\CL.exe\' : 返回
值 \'0x2\'
Stop.

jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-24 10:02
总算解决了。删除掉short文即可。谢谢您的帮助。

#XFLAGS = -I. -DSHORT=short -Di386=1 -Duint=UINT -Dushort=USHORT -Dulong=ULONG
-Duchar=UCHAR
XFLAGS = -I. -Di386=1 -Duint=UINT -Dushort=USHORT -Dulong=ULONG -Duchar=UCHAR

但是怎么使用,还是没有搞明白。怎么确认它是个TDI Filter呢?
那位可以指点一下。

monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-24 12:15
Filter就是Hook了,你看看它是否Hook了就知道!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-24 15:18
谢谢您的说明。我想hook入口应该是下面的函数。
加入dprintf(\"I am here.\\n\");进入该程序里,用monitor观察一下。
发现没有被调用。这是不是没有被hook呢?
还是我没有看懂注解//里的话。请指教。

// Device Initialization
//
// This is the first entry point of the driver. It must hook into VTDI\'s
// service table so that it can intercept calls from TDI clients when they
// attempt to locate the dispatch table.

BOOL OnDeviceInit(VMHANDLE hVM, PCHAR CommandTail)
{
Original_Get_Info = (PVOID(*)(PCHAR))
Hook_Device_Service_C(__VTDI_Get_Info, My_Vtdi_Get_Info, &GetInfoThunk);

return TRUE;
}

谢谢。
游客

返回顶部