我在开发的过程中遇到了一个非常棘手的问题,希望各位高手来看看。我在98下开发VPN客户端,现在,一般的情况下都可以成功了,但是,在进行一些特殊的通讯模式的时候会出现问题,比如,我在FTP的前几个协商包里面需要改掉其协商地址,在驱动里面对包进行过滤并重新填入新的地址,但是,我发现虽...
全文
回复(28) 2003-01-15 18:40 来自版块 - NDIS网络接口开发
表情
edust你那样做又何必呢?!每个 Application 你都能顾及得过来吗? 看看 RFC1631 推荐的方法: A special table is used to correct the TCP sequence and acknowledge numbers with s...(2003-01-17 10:47)
edust以下内容来自 RFC1631: The arguments to the File Transfer Protocol (FTP) PORT command include an IP address (in ASCII!). If the IP address in th...(2003-01-17 10:43)
skylgl是吗?我也去下一个来看一下。edust,虽然你说的有道理,但我还是在想其它的解决办法,显然,将大的内容的报文改成小的时候,是不用那么麻烦的,只要在适当的地方填入一些空的字符就可以搞定,那么将短的改长呢?如果,我们的方法能够影响IP堆栈的序列号参数,也可以达到目的,但是,我们似乎没...(2003-01-17 09:16)
edust当然是 WDASM 了(2003-01-17 08:59)
skylgl我也是首次给分给你们哦,其实,说实话,我看见很多的实现都是被封装在TCPIP。SYS中了,我其实很想仔细的分析一下这个驱动,可是我将它反汇编出来以后,不太懂,我用的是IDRA,不知道哪里有资料介绍它的使用,反正想要看的东西很多了,你们知道有什么好的静态反汇编的软件吗?(2003-01-16 19:48)
edust哈哈,我发现很多人第一次都找不到“给分”在哪里,我就是:)(2003-01-16 17:22)
mikeluo第一个留言的下面,点给分即可:) 有什么心得来汇报一下。(2003-01-16 14:19)
skylgl哎呀,不知道怎么放分了,怎么办呢?告诉我一下,我上网不是很方便,希望大家谅解,还有,只有下次给你们分了(2003-01-16 13:59)
skylgl再次感谢edust和各位高手的指教,也许正如你们所说的,办法可能只有这样子,我只是想通过其它的方法考虑一下这个问题,是啊,我们没有办法看到TCPIP的实现,这也许就是只能那样做了,好吧,如果我能解决这个问题,我会回来再聊些话题的,怎么感觉上刑场,呵呵,先谢了,大家(2003-01-16 13:54)
edust linux下面代码都是公开的,你可以修改,windows下面你有不知道TCPIP是在哪里处理的你去哪里修改?只能你自己来处理这个问题。 对啊,在 Windows 平台下改什么、改哪里怎么知道呢?只能自己实现一套机制了:((2003-01-16 12:30)

返回顶部