laolu2003
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3502回复:32

急需一个基于passthru开发的能自由修改封报内容的源程序,愿意提供适当RMB感谢热心大虾的劳动!

楼主#
更多 发布于:2003-04-27 16:19
    本人虽然从Intel8086和Z80时代就开始从事软件开发工作了,但我是驱动开发网的新成员,对设备驱动开发也是新手。现想做一个自己的一个算法实验,原理上与数据加密和NAT相似,但非此二者。对您来说可以理解为:对所有过往封报进行从新封装,而且封装的方法要留给我来写,封装前和封装后包的大小可能稍有变化!
    希望求得大虾帮助(请同时提供联系方式,理当酬谢)以获得一个满足要求的外壳源代码,这样一来我可以集中精力去研究自己的算法了,而不用费力去学NDIS了。
    对于PtReceive和MPsend以及资源释放等等我希望自己不用去管它们,而对一个函数假设为 UINT PacketData( PVOID CapturedPkg, UINT CaptureLen, PVOID TransferPkg);进行修改就可以了。其中设CapturePkg为捕获的以太包数据,CaptureLen为数据包长度,TransferPkg为修改后的以太包数据指针,返值是修改后有效包长度,当然,CapturedPkg和TransferPkg在调用之前已经分配好了,且为了保证算法灵活,TransferPkg是CapturedPkg的两倍大小,调用结束后根据结构自行释放。

    不好意思,要求高了点!但无论如何请帮帮我吧,恳请各位了!
提供指导,我先给分.....

最新喜欢:

WY.lslrtWY.lsl...
ljx197926
驱动牛犊
驱动牛犊
  • 注册日期2002-12-17
  • 最后登录2004-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-28 13:08
不高不高做过VPN的同志们
都是这么做的.

因为Mpsend PtReceive是环境相关的,如果在此中有调用其它驱动的话,就必须要用线程对包进行处理.

如果有意与我联系
ljx197926@sina.com.cn
oicq :2381758
laolu2003
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-28 15:21
to ljx197926:
    不管这么说,首先要感谢你!为表诚意,先把分送上。
    从以前的贴子知道,报有时候被拆分而且不在一个函数里,颇令我头痛!至于跟环境有关倒是第一次知道,我现在在外地办事,稍后跟你联系。
    多谢了!
laolu2003
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-03 18:27
ljx197926告诉我:他有类似的代码,但因为Passthru不能用于Win9x,有那位能提供实现Win9x下相同功能的代码,\"我真的好像你!\"
 :P
wangsj47
驱动牛犊
驱动牛犊
  • 注册日期2003-04-11
  • 最后登录2012-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-07 11:02
ljx197926,

我做的是IP模块,主要是以太帧的解包和封包问题不会,稍后就发邮件给你,请把代码发我一份,先谢谢啦!

wangsj47@sina.com.cn
~~~~~~~~~~~~~~~~~~~~~~~~~~~ 初来乍道,一头雾水~~~~ E-Mail:wangsj47@sina.com
tsinghui
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2003-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-07 15:34
ljx197926, 你好,我现在在做数据包加密试验,不知道你的代码是实现什么功能的,好像与我的要求差不多,能够赐予一份,一定重谢!
laolu2003
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-08 10:34
那位能提供实现Win9x下相同功能的代码?
事情好商量! :D :D :D :D
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-08 12:54
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...
laolu2003
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-09 10:16
to slwqw:
  首先要谢谢你,我的邮箱:luliming@public4.sta.net.cn
能否给我简单解释一下你改写的代码情况和稳定性.
我很欣赏你的实在!我会用行动感谢你的,如果你愿意.胡大侠一定不愿在同一问题上重复,我猜 ;)
ruberman
驱动牛犊
驱动牛犊
  • 注册日期2003-04-08
  • 最后登录2011-04-06
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望15点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-09 21:51
to slwqw:
  首先要谢谢你,我的邮箱:luliming@public4.sta.net.cn
能否给我简单解释一下你改写的代码情况和稳定性.
我很欣赏你的实在!我会用行动感谢你的,如果你愿意.胡大侠一定不愿在同一问题上重复,我猜 ;)

请问你可以在MPsend中组建一个包然后递交给上层么?
shrimp
驱动牛犊
驱动牛犊
  • 注册日期2003-04-30
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-05-12 08:49
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

我也想把passthru移植到Win9x下面,但不知如何入手!
slwqw是你让我看到了一点希,  可以讲一讲吗?
或把你修改的部分代码发一份给我以作参考! 如能得到你的帮助,小弟将不胜感激.
shrimp338@163.com


[编辑 -  5/12/03 by  shrimp]
不要拒绝我... 哈!哈! 给分!
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-05-12 09:40
[quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

我也想把passthru移植到Win9x下面,但不知如何入手!
slwqw是你让我看到了一点希,  可以讲一讲吗?
或把你修改的部分代码发一份给我以作参考! 如能得到你的帮助,小弟将不胜感激.
shrimp338@163.com


[编辑 -  5/12/03 by  shrimp] [/quote]

目前网络上已经有三篇文章(两篇是MS内部的人写的,一篇是Huyg老大写的)谈到如何移植Passthru到Win9X,你至少应该先看这3篇文章。因为我不想重复别人已经说过的话。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-05-12 09:52
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

你说必须手工修改注册表是什么意思?

我现在如果binding多快网卡的时候会有问题,还没有解决。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-05-12 10:13
[quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

你说必须手工修改注册表是什么意思?

我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote]

就是更改绑定关系啊,把MUX更改成Filter。

我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :(
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-05-12 10:44
[quote][quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

你说必须手工修改注册表是什么意思?

我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote]

就是更改绑定关系啊,把MUX更改成Filter。

我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :(  [/quote]

你用的mux?用xp的passthru不行么?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-05-12 15:21
[quote][quote][quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!

我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表,
当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽...  

你说必须手工修改注册表是什么意思?

我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote]

就是更改绑定关系啊,把MUX更改成Filter。

我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :(  [/quote]

你用的mux?用xp的passthru不行么? [/quote]

没有用MUX啊。

Passthru(2000和XP都一样)在Win9X下面安装缺省的效果就是MUX形式啊,这点Huyg老大在他的文章《如何构建和安装一个IMD FILTER FOR WIN98》里边已经说得很清楚了,难道你没有碰到?

另外:我是使用RASPPPOE的INF文件来改写生成Passthru的INF安装文件的,你是如何做的呢?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-05-12 17:03

Passthru(2000和XP都一样)在Win9X下面安装缺省的效果就是MUX形式啊,这点Huyg老大在他的文章《如何构建和安装一个IMD FILTER FOR WIN98》里边已经说得很清楚了,难道你没有碰到?

另外:我是使用RASPPPOE的INF文件来改写生成Passthru的INF安装文件的,你是如何做的呢?

我是看的ms的那个家伙的东西写的inf,如果你在inf里面指定了HKR,,RealClass,,Net的话,肯定要有IP地址了,如果没有指定的话应该是安装不上的吧?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-05-12 17:25
[quote]
Passthru(2000和XP都一样)在Win9X下面安装缺省的效果就是MUX形式啊,这点Huyg老大在他的文章《如何构建和安装一个IMD FILTER FOR WIN98》里边已经说得很清楚了,难道你没有碰到?

另外:我是使用RASPPPOE的INF文件来改写生成Passthru的INF安装文件的,你是如何做的呢?

我是看的ms的那个家伙的东西写的inf,如果你在inf里面指定了HKR,,RealClass,,Net的话,肯定要有IP地址了,如果没有指定的话应该是安装不上的吧? [/quote]

MS的那个家伙写的INF太乱了,所以我直接采用RASPPPOE的INF文件。
已经指定了HKR,,RealClass,,Net,但是我并没有指定什么IP地址啊。我是通过ADSL拨号上网的,IP地址都是动态的,怎么能指定?而且我也不知道在哪里指定。

[编辑 -  5/12/03 by  slwqw]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-05-12 17:30
 
MS的那个家伙写的INF太乱了,所以我直接采用RASPPPOE的INF文件。
已经指定了HKR,,RealClass,,Net,但是我并没有指定什么IP地址啊。我是通过ADSL拨号上网的,IP地址都是动态的,怎么能指定?

我的意思是说如果指定了HKR,,RealClass,,Net的话,那就是mux的效果了吧?我没有在98下装过RASPPPOE,不过我想应该是一样的效果,如果他安装以后让你感觉不一样,那应该是他的dll做的工作。还有你是怎么手工改的注册表?
我没有手工改注册表吖。就是用的inf文件安装的。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-05-12 17:50

我的意思是说如果指定了HKR,,RealClass,,Net的话,那就是mux的效果了吧?我没有在98下装过RASPPPOE,不过我想应该是一样的效果,如果他安装以后让你感觉不一样,那应该是他的dll做的工作。还有你是怎么手工改的注册表?
我没有手工改注册表吖。就是用的inf文件安装的。


我晚上再试试在不指定HKR,,RealClass,,Net的情况下安装Passthru,看看是不是就自动是Filter模式了。

怎么修改注册表?MS的那个家伙的文章里边就有了啊。
上一页
游客

返回顶部