burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
阅读:1768回复:11

TDI中怎样得到一个连接IP是由哪个进程发出的

楼主#
更多 发布于:2007-03-29 20:06
  如题,我已经研究很久,一直卡在这里了,希望高手帮帮忙,不要让我看这个代码那个代码了,我看了不少了,tdi_fw,FilterTdiDriver等,我都看了,现在可以得到发起连接的进程,也可以得到远程IP和端口,可就是不知道怎么知道这个IP和端口到底是由哪个进程连接的,tdi_fw中的代码没看明白,有些功能我用不着,其中又有些tdi hook所以看不明白
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2007-03-30 14:37
pid = (ULONG)PsGetCurrentProcessId();
周维彬
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-30 15:22
多谢谢,这个是在create过程里得到的,可是这时候还没有IP地址和端口啊
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
地板#
发布于:2007-04-02 09:46
我是在connect里面得到ip的,当时调用PsGetCurrentProcessId。
就什么都得到了。
周维彬
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-02 15:34
谢谢楼上的,那么本地地址和端口在哪里能得到啊?
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
5楼#
发布于:2007-04-02 15:48
搜搜本版以前关于tdi的所有讨论
里面就有相关的源代码
拷贝过来就行了
我就是这么做的
周维彬
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-02 18:42
我下了,可是看不大懂,我不想改别人的代码,想自己从头做,喜欢简单点
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
7楼#
发布于:2007-04-03 08:34
先把process和fileobject关联阿!看懂别人代码,然后再改,绝对是一条捷径。很多事情都是在编写,调试过程中更能理解他的原理。
走走看看开源好 Solaris vs Linux
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
8楼#
发布于:2007-04-03 09:10
高手 那些tdi_fw的fileobject的关联 我实在看不下去
就当作看不懂的改吧
改得很头痛
周维彬
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
9楼#
发布于:2007-04-03 10:25
不要着急,一步步来哦
走走看看开源好 Solaris vs Linux
lazydog
驱动牛犊
驱动牛犊
  • 注册日期2004-07-08
  • 最后登录2009-10-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望85点
  • 贡献值0点
  • 好评度72点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-04-03 12:05
看看ddk里面有说明的,我也是看了那几行英文终于明白。
你需要搞明白什么是Connection EndPoint
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-04-03 17:35
对了,想知道XP下的TDI转到VISTA上得怎么转啊?是不是现在在XP上研究这个没有意义了啊
游客

返回顶部