阅读:1631回复:13
帮忙看看
fracker写的防火墙大家都看了吧,用的方法和DDK中的Passthru有什么区别。
(fracker比较忙,所以开个贴大家帮忙啦) :D :D |
|
最新喜欢:flyfox
|
沙发#
发布于:2002-08-14 10:37
它用的原理好像在这里:
http://driverdevelop.com/forum/viewthread.php?tid=3806#pid17828 |
|
|
板凳#
发布于:2002-08-14 12:03
老mo啊,刚才看了文章之后差点一时冲动想把我的分全给你,hoho。
我建议能不能建个精华区,把好文章收集一下啊? 我还有几个问题: 1、文章写道: 有人会问这样就行了吗?真的拦截下来了吗?如果有那位仁兄心急现在就写程序的话, 准会失望的,因为他会发现结果什么东西都没拦截到或偶而会拦截到一些数据包。为什么? 因为NDIS网卡驱动和协议驱动在发送和接收到数居时并不是调用PNDIS_OPEN_BLOCK->ProtocolCharacteristics 里的派发函数。怎么办? 这里是不是有误,是PNDIS_PROTOCOL_BLOCK->ProtocolCharacteristics? 2、另外,既然需要替换NIDS_OPEN_BLOCK里的sendhandle和recievehandle那么NDIS_PROTOCOL_BLOCK里的sendhandle和recievehandle替换 有什么用? 3、你好像很快就能找到想要的文章,你是怎么做到的,呵呵,我老是找不到。 4、这个技术是Passthru采用的吧,fracker用的好像不是,对吗? 他用的是替换ndis.sys里的那些函数入口,这种方法是叫PE方法,对吧?哪里有介绍这种方法的资料? :D :D |
|
|
地板#
发布于:2002-08-14 12:04
我改一下分吧,大家都说说吧,分肯定不会吝啬的拉
|
|
|
地下室#
发布于:2002-08-14 15:34
你还是把分留着给gjpland 吧,文章是他写的。
我只会做imd,至于hook我只是跟着瞎起哄,你那些问题gjpland 都能回答。你等他吧。 :) 另外,多看看贴子问题能提的更简单明确一些的。 |
|
|
5楼#
发布于:2002-08-14 15:48
不用谦虚啦
这问题一块儿抓到这里来问你了,搁在NDIS版无人问津 DDK中这么写道: When a transport driver has a packet to transmit, it calls an NdisXxx function exported by the NDIS library. NDIS then passes the packet to the miniport by calling the appropriate MiniportXxx function exported by the miniport. The miniport driver then forwards the packet to the NIC for transmission by calling the appropriate NdisXxx functions. 我不明白: 不是 protocol driver | NDIS | Miniport dirver 结构嘛,NDIS导出NDISxxx供Miniport调用,而Miniport导出Miniportxxx供NDIS或更高层调用 我的理解是当接收数据时Miniport调用NDISxxx向NIDS传 而发送时NDIS调用MINIPORTxxx向Miniport传,Miniport向NIC传数据我们应该不关心吧,怎么DDK中 The miniport driver then forwards the packet to the NIC for transmission by calling the appropriate NdisXxx functions. 是不是我的理解一直有问题? |
|
|
6楼#
发布于:2002-08-15 19:01
它用的原理好像在这里: 我的方法跟gjpland的好像有很大的区别哦。 |
|
7楼#
发布于:2002-08-15 19:02
这么快就把分给放了呀。
|
|
8楼#
发布于:2002-08-15 19:09
[quote]它用的原理好像在这里: 我的方法跟gjpland的好像有很大的区别哦。 [/quote] 我就知道你们两个人都hook来hook去的。 到底都hook了些什么,就只有你们自己知道了。 :D :D |
|
|
9楼#
发布于:2002-08-15 19:12
这么快就把分给放了呀。 瞎起了一下哄,白捞了20分。你让他再起一贴吧。这贴已经被我给废了。 :) |
|
|
10楼#
发布于:2002-08-16 09:36
呵呵,客气客气,老mo给我的文章让我受益良多,好,我在开一贴 :D
|
|
|
11楼#
发布于:2002-08-16 20:25
老mo找文章确实是有一套的拉。
|
|
12楼#
发布于:2002-08-22 17:04
老mo啊,刚才看了文章之后差点一时冲动想把我的分全给你,hoho。
我建议能不能建个精华区,把好文章收集一下啊? 我还有几个问题: 1、文章写道: 有人会问这样就行了吗?真的拦截下来了吗?如果有那位仁兄心急现在就写程序的话, 准会失望的,因为他会发现结果什么东西都没拦截到或偶而会拦截到一些数据包。为什么? 因为NDIS网卡驱动和协议驱动在发送和接收到数居时并不是调用PNDIS_OPEN_BLOCK->ProtocolCharacteristics 里的派发函数。怎么办? 这里是不是有误,是PNDIS_PROTOCOL_BLOCK->ProtocolCharacteristics? 是的,我写错了.谢谢指正. 2、另外,既然需要替换NIDS_OPEN_BLOCK里的sendhandle和recievehandle那么NDIS_PROTOCOL_BLOCK里的sendhandle和recievehandle替换 有什么用? 其实也是有作用的,因为NdisOpenAdapter时系统会将NDIS_PROTOCOL_BLOCK里内容填入NDIS_OPEN_BLOCK里。 3、你好像很快就能找到想要的文章,你是怎么做到的,呵呵,我老是找不到。 我也是,老是找不到好文章,这两天想找个好看点的ICON都没找到 :( 4、这个技术是Passthru采用的吧,fracker用的好像不是,对吗? 他用的是替换ndis.sys里的那些函数入口,这种方法是叫PE方法,对吧?哪里有介绍这种方法的资料? 问他要个OICQ,烦死他就行了。 :D :D |
|
|
13楼#
发布于:2002-08-22 17:40
收到,你写的还是那你的Email更实在,哈 :D
|
|
|