阅读:1705回复:7
谁能把pcausa的Tdisamp的PassThru改成Win9x/ME下运行?付报酬。请开价!
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] |
|
沙发#
发布于:2002-12-20 11:58
pcausa的Tdisamp的PassThru可在NT,2K,XP运行。 那个东西不就是一个TDI的 Filter吗?VToolsD里面也有一个这样的例子的阿,还要改什么? |
|
板凳#
发布于:2002-12-20 12:41
过於无知,让您笑话。您是否可以再指教一下是那个例子。
如果这个问题可以解决,万幸,本人可以过好这个元旦。 |
|
地板#
发布于:2002-12-20 12:51
VToolsD下面有一个例子,叫HookTDI
|
|
地下室#
发布于: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. |
|
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呢? 那位可以指点一下。 |
|
6楼#
发布于:2002-12-24 12:15
Filter就是Hook了,你看看它是否Hook了就知道!
|
|
|
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; } 谢谢。 |
|