阅读:3504回复:32
急需一个基于passthru开发的能自由修改封报内容的源程序,愿意提供适当RMB感谢热心大虾的劳动!
本人虽然从Intel8086和Z80时代就开始从事软件开发工作了,但我是驱动开发网的新成员,对设备驱动开发也是新手。现想做一个自己的一个算法实验,原理上与数据加密和NAT相似,但非此二者。对您来说可以理解为:对所有过往封报进行从新封装,而且封装的方法要留给我来写,封装前和封装后包的大小可能稍有变化!
希望求得大虾帮助(请同时提供联系方式,理当酬谢)以获得一个满足要求的外壳源代码,这样一来我可以集中精力去研究自己的算法了,而不用费力去学NDIS了。 对于PtReceive和MPsend以及资源释放等等我希望自己不用去管它们,而对一个函数假设为 UINT PacketData( PVOID CapturedPkg, UINT CaptureLen, PVOID TransferPkg);进行修改就可以了。其中设CapturePkg为捕获的以太包数据,CaptureLen为数据包长度,TransferPkg为修改后的以太包数据指针,返值是修改后有效包长度,当然,CapturedPkg和TransferPkg在调用之前已经分配好了,且为了保证算法灵活,TransferPkg是CapturedPkg的两倍大小,调用结束后根据结构自行释放。 不好意思,要求高了点!但无论如何请帮帮我吧,恳请各位了! 提供指导,我先给分..... |
|
最新喜欢:WY.lsl... |
沙发#
发布于:2003-04-28 13:08
不高不高做过VPN的同志们
都是这么做的. 因为Mpsend PtReceive是环境相关的,如果在此中有调用其它驱动的话,就必须要用线程对包进行处理. 如果有意与我联系 ljx197926@sina.com.cn oicq :2381758 |
|
板凳#
发布于:2003-04-28 15:21
to ljx197926:
不管这么说,首先要感谢你!为表诚意,先把分送上。 从以前的贴子知道,报有时候被拆分而且不在一个函数里,颇令我头痛!至于跟环境有关倒是第一次知道,我现在在外地办事,稍后跟你联系。 多谢了! |
|
地板#
发布于:2003-05-03 18:27
ljx197926告诉我:他有类似的代码,但因为Passthru不能用于Win9x,有那位能提供实现Win9x下相同功能的代码,\"我真的好像你!\"
:P |
|
地下室#
发布于:2003-05-07 11:02
ljx197926,
我做的是IP模块,主要是以太帧的解包和封包问题不会,稍后就发邮件给你,请把代码发我一份,先谢谢啦! wangsj47@sina.com.cn |
|
|
5楼#
发布于:2003-05-07 15:34
ljx197926, 你好,我现在在做数据包加密试验,不知道你的代码是实现什么功能的,好像与我的要求差不多,能够赐予一份,一定重谢!
|
|
6楼#
发布于:2003-05-08 10:34
那位能提供实现Win9x下相同功能的代码?
事情好商量! :D :D :D :D |
|
7楼#
发布于:2003-05-08 12:54
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦!
我现在也把Passthrh移植到了Win9X,只是必须手工更改注册表, 当然不好意思拿出来丢人现眼了,否则被人说成骗子可不爽... |
|
8楼#
发布于:2003-05-09 10:16
to slwqw:
首先要谢谢你,我的邮箱:luliming@public4.sta.net.cn 能否给我简单解释一下你改写的代码情况和稳定性. 我很欣赏你的实在!我会用行动感谢你的,如果你愿意.胡大侠一定不愿在同一问题上重复,我猜 ;) |
|
9楼#
发布于:2003-05-09 21:51
to slwqw: 请问你可以在MPsend中组建一个包然后递交给上层么? |
|
10楼#
发布于:2003-05-12 08:49
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 我也想把passthru移植到Win9x下面,但不知如何入手! slwqw是你让我看到了一点希, 可以讲一讲吗? 或把你修改的部分代码发一份给我以作参考! 如能得到你的帮助,小弟将不胜感激. shrimp338@163.com [编辑 - 5/12/03 by shrimp] |
|
|
11楼#
发布于:2003-05-12 09:40
[quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 我也想把passthru移植到Win9x下面,但不知如何入手! slwqw是你让我看到了一点希, 可以讲一讲吗? 或把你修改的部分代码发一份给我以作参考! 如能得到你的帮助,小弟将不胜感激. shrimp338@163.com [编辑 - 5/12/03 by shrimp] [/quote] 目前网络上已经有三篇文章(两篇是MS内部的人写的,一篇是Huyg老大写的)谈到如何移植Passthru到Win9X,你至少应该先看这3篇文章。因为我不想重复别人已经说过的话。 |
|
12楼#
发布于:2003-05-12 09:52
其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 你说必须手工修改注册表是什么意思? 我现在如果binding多快网卡的时候会有问题,还没有解决。 |
|
|
13楼#
发布于:2003-05-12 10:13
[quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 你说必须手工修改注册表是什么意思? 我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote] 就是更改绑定关系啊,把MUX更改成Filter。 我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :( |
|
14楼#
发布于:2003-05-12 10:44
[quote][quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 你说必须手工修改注册表是什么意思? 我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote] 就是更改绑定关系啊,把MUX更改成Filter。 我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :( [/quote] 你用的mux?用xp的passthru不行么? |
|
|
15楼#
发布于:2003-05-12 15:21
[quote][quote][quote]其实Passthru也是可以移植到Win9X下面的,Huyg老大对这个最熟悉了,你可以去问问他,不过他说过他的咨询费用比较高哦! 你说必须手工修改注册表是什么意思? 我现在如果binding多快网卡的时候会有问题,还没有解决。 [/quote] 就是更改绑定关系啊,把MUX更改成Filter。 我只有一块网卡,多块的情况没有测试,不知道具体情形如何 :( [/quote] 你用的mux?用xp的passthru不行么? [/quote] 没有用MUX啊。 Passthru(2000和XP都一样)在Win9X下面安装缺省的效果就是MUX形式啊,这点Huyg老大在他的文章《如何构建和安装一个IMD FILTER FOR WIN98》里边已经说得很清楚了,难道你没有碰到? 另外:我是使用RASPPPOE的INF文件来改写生成Passthru的INF安装文件的,你是如何做的呢? |
|
16楼#
发布于:2003-05-12 17:03
我是看的ms的那个家伙的东西写的inf,如果你在inf里面指定了HKR,,RealClass,,Net的话,肯定要有IP地址了,如果没有指定的话应该是安装不上的吧? |
|
|
17楼#
发布于:2003-05-12 17:25
[quote] 我是看的ms的那个家伙的东西写的inf,如果你在inf里面指定了HKR,,RealClass,,Net的话,肯定要有IP地址了,如果没有指定的话应该是安装不上的吧? [/quote] MS的那个家伙写的INF太乱了,所以我直接采用RASPPPOE的INF文件。 已经指定了HKR,,RealClass,,Net,但是我并没有指定什么IP地址啊。我是通过ADSL拨号上网的,IP地址都是动态的,怎么能指定?而且我也不知道在哪里指定。 [编辑 - 5/12/03 by slwqw] |
|
18楼#
发布于:2003-05-12 17:30
MS的那个家伙写的INF太乱了,所以我直接采用RASPPPOE的INF文件。 我的意思是说如果指定了HKR,,RealClass,,Net的话,那就是mux的效果了吧?我没有在98下装过RASPPPOE,不过我想应该是一样的效果,如果他安装以后让你感觉不一样,那应该是他的dll做的工作。还有你是怎么手工改的注册表? 我没有手工改注册表吖。就是用的inf文件安装的。 |
|
|
19楼#
发布于:2003-05-12 17:50
我晚上再试试在不指定HKR,,RealClass,,Net的情况下安装Passthru,看看是不是就自动是Filter模式了。 怎么修改注册表?MS的那个家伙的文章里边就有了啊。 |
|
上一页
下一页