找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 19628|回复: 17

河南网通客户端禁止共享的技术分析与解决方案

[复制链接]
发表于 2006-1-28 21:36:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
河南网通的用户应该都知道,网通最新的拨号客户端(Racer)禁止了共享上网,这给很多有多台电脑的用户带来了麻烦,虽然之前的几个版本也禁止共享,但总有各种变通的方式能够成功共享。比如使用软路由、IP安全策略等方法,但我在那时候没有遇到这个问题,所以了解的不多,我一直使用的Wiindows 2003,之前都能很顺利的共享,不需要做任何特别的设置,也帮朋友处理过这个问题,那时候记得用Sygate就解决了。
      不过就在前几天,我的客户端突然说进程异常,要我重新启动才行,我没理它,继续拨号,但一直掉线并报错。没办法,重新启动机器,的确好了,可是又很意外的提示我上网的机器太多,让我停止共享..我很奇怪之前一直好好的,为什么突然不行了。后来想可能是客户端自动更新了plus。这个没多想,我头疼的问题是如何解决共享问题,没想到我以前笑朋友RP不好才不能共享,现在我自己遇到麻烦了-_-.
       不用说,先Google.找到了N中解决方法,逐一实验但均宣告失败。某些方法能够持续个十几分钟,但始终逃不过Racer的监视。以前帮朋友解决问题的方法也不奏效了,看来新客户端的确加强了这方面的功能??虽然上网速度没什么改进。
      被折磨了几天,让我心神不宁,干什么都不爽。终于决定深入研究研究。
      好象现在才说到正题[object]:
      首先了解监视共享行为的大概原理。Racer使用的非常关键的一个东西:NPF(网络组包过滤)。网上也有文章指出通过删除NPF驱动的方法使Racer的监视失效,但这个方法已经不行了。Racer如果检测到NPF驱动没有运行或者被标记删除就会报告进程异常,让重新启动才行。不过抓住藤离摸到瓜也不远了。首先看看Racer目录下边的文件,那些个DLL们。其中的 packet.dll,wpcap.dll,wanpacket.dll 就是使用NPF需要调用的。接着使用stud_PE挨个看其他哪个DLL或者EXE调用了这些DLL。不难发现,我们要继续研究的目标就是:nss4.dll
        nss4.dll 导入了 wpcap.dll 的7个函数。具体是什么我们不需要关心。我们关心的是nss4做了什么。
        同样使用stud_pe可以看到nss4.dll 有6个导出函数:
          GetCountNum,IsMonitorRunning,StartMonitor,StartMonitorProcess1,StopMonitor,StopMonitorProcess1
        我想..这6个函数名是我这篇Blog里可读性最高的一行文字了吧(包括我写的文字-_-).
        该IDA登场了,打开nss4.dll,大致看一下StartMonitor函数。其中的流程基本很明了,特别是以下一段
.text:10004B8B                 test    eax, eax
.text:10004B8D                 mov     [esp+1Ch+var_4], 0FFFFFFFFh
.text:10004B95                 mov     [esi], eax
.text:10004B97                 jz      short loc_10004C10
routeros
发表于 2006-1-31 17:48:16 | 显示全部楼层

问题太深了.....

略懂.不过我会努力向这位大哥的精神学习的.
routeros
回复

使用道具 举报

发表于 2006-2-4 13:29:25 | 显示全部楼层
这可是高手,破解的水平确实不错
routeros
回复

使用道具 举报

发表于 2006-2-5 16:40:39 | 显示全部楼层
太强了不懂呀
routeros
回复

使用道具 举报

发表于 2006-2-7 10:10:45 | 显示全部楼层
我们这里不需要,但是这样的精神一定要顶
routeros
回复

使用道具 举报

发表于 2006-2-8 18:09:53 | 显示全部楼层
的确是高手,大家学习学习!
routeros
回复

使用道具 举报

发表于 2006-2-8 22:07:13 | 显示全部楼层
能不能发一个大哥你做好的东东上来让我们大家用一下如何
routeros
回复

使用道具 举报

发表于 2006-2-23 10:33:54 | 显示全部楼层
呼呼。。
routeros
回复

使用道具 举报

发表于 2006-2-23 14:11:50 | 显示全部楼层
看不懂,精神值得学习
routeros
回复

使用道具 举报

发表于 2006-2-26 11:14:06 | 显示全部楼层
新版客户端nss4.dll地址已经变了,所以大家不要只看楼主给的地址,主要还是要看函数。其实有了汇编基础很容易的,我发个修改后的nss4.dll上来大家可以参考下

nss4.rar

821.23 KB, 下载次数: 1717

routeros
回复

使用道具 举报

发表于 2006-3-19 22:20:14 | 显示全部楼层

cnc 共享,好东东,要得!

不错,顶!
routeros
回复

使用道具 举报

发表于 2006-3-25 13:57:53 | 显示全部楼层
没有语言基础!只能用的看看了!
routeros
回复

使用道具 举报

发表于 2006-4-2 23:09:00 | 显示全部楼层
高,崇拜ING。。。
routeros
回复

使用道具 举报

发表于 2006-4-22 09:42:28 | 显示全部楼层
试验通过
routeros
回复

使用道具 举报

发表于 2006-5-23 14:42:09 | 显示全部楼层
顶!支持
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-21 21:02 , Processed in 0.078052 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表