原创 安装DR.COM导致不能玩局域网游戏解决办法

2008-4-13 04:02 6001 6 9 分类: 工程师职场

我住的地方开始实施上网实名认证,大概是有些人在网上说话写字不是很负责任吧,对了这个倒没有什么要评论的。问题是那个上网认证客户端软件--城市热点的DR.COM宽带认证客户端,只要开启DR.COM接到INTERNET,局域网内计算机之间网络通讯就会出现问题--无法在局域网玩CS、BF2等游戏,DR.COM的作法未免太霸道了。
在网上找到了一个解决办法,是通过虚拟网卡(所谓VPN)在INETERNET上虚拟出一个局域网,这个方法还是可行,不过总觉得这种作法开销较大,网速也不如以前了,不得已决定自己试着解决问题。
以下是我的作法,解决了运行DR.COM后无法玩局域网游戏的问题,有需要的网友可以参照着试一下,注意风险自负。
步骤如下:
1)确认上网客户端软件名称和版本,本方法证实适用于DR.COM宽带认证客户端V3.482,其他版本没验证过。
2)在DR.COM安装路径找到(默认为"C:\Program Files\Dr.COM 宽带认证客户端")"ishare_user.exe",对该文件作备份,需要时可以还原。
3)用UltraEdit-32打开"ishare_user.exe",应该显示为十六进制,如果不是应选为"十六进制编辑"方式。
4)用UltraEdit-32的查找功能,二进制方式查找"68 E8 03 00 00 FF 15 C0",找到后将其改为"68 FF FF FF FF FF 15 C0",将文件存盘,退出EltraEdit-32。
5)远行DR.COM宽带认证客户端,上网认证,局域网的通讯应该恢复正常了,可以通过ping指令查检网络是否恢复正常。
原理:
通过反汇编发现ishare_user.exe运行之后,将创建一个守护线程(这是暂称为线程A),线程A每间隔一秒钟查检一次本机ARP缓冲区,发现有记录就清空ARP缓冲区,导致运行DR.COM宽带认证客户端的计算机,无法觉察到局域网中其他计算机的存在,局域网通讯会出现问题。问题找到了,解决的办法有一些,比如可以改变删除ARP缓冲区的条件,使ARP缓冲区不被清除,我懒得对查机器码,直接将Sleep的参数改成INFINITE,这个参数原来是1秒,改成INFINITE后线程A永远睡眠,也就无法定期清除ARP缓冲区,问题解决。


顺便提一下,网上有文章说安装SYGATE可以实现一拖多的方式上网,我认为这种方法对于V3.482版本是行不通的,在上面提到的线程A中,每间隔一秒钟检测一次是否有sgserv.exe服务,发现该服务就将其杀死,可见用SYGATE来实现一拖多上网是有问题的。

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户182793 2008-12-4 13:41

可以PING通,局域网共享貌似的确没问题了,但是游戏连不起···是不是一些端口什么的还有影响呢?

用户182793 2008-12-4 10:46

看到这篇文章我真是太兴奋了,我们学校采用的就是dr.com 3.482 而且我一直被你说的这个问题所困扰。希望你能加我QQ 和我详谈一下,先谢谢了喔! QQ: 860740571

用户182793 2008-12-4 10:46

看到这篇文章我真是太兴奋了,我们学校采用的就是dr.com 3.482 而且我一直被你说的这个问题所困扰。希望你能加我QQ 和我详谈一下,先谢谢了喔! QQ: 860740571
相关推荐阅读
用户134179 2010-01-16 14:50
在windows 7 32BIT顺利安装PADS 9.0的方法
在Windows7 32位版安装PADS9.0使用光盘自启动方式,或者运行setup.exe方式,在安装过程中总是出现各种奇怪的错误。这里介绍一个方法,采用该方法可以很顺利地在windows 7上安装...
用户134179 2009-10-28 01:14
HTC G3 Hero修复系统升级方法
本文仅适用于HTC G3 HERO手机,另外手机软件刷新操作不当会导致机器变“砖”,风险自己承担,本人概不负责。G3修复系统是通常所说的recovery mode。手机软件出现故障时,可以进入reco...
用户134179 2009-10-25 23:39
fastboot和adb的一个重要区别
拿到HTC G3手机一直为ADB连接不上耿耿于怀,每次按返回+电源键开机,连接上USB电缆,fastboot可以找到手机,adb总是找不到手机。开始怀疑是驱动有问题,偿试了能找到的各版本驱动,在win...
用户134179 2009-09-27 22:50
在ubuntu下使用dr.com认证上网
linux版本:ubuntu 9.04桌面版dr.com客户端:1.4.8.1dr.com客户端可以到这个连接下载:http://sourceforge.net/projects/drcom-clie...
用户134179 2009-07-13 18:40
Q格式和定标
"不会应用Q格式的程序员不是优秀程序员!"可见Q格式在定点DSP数字运算中的地位。附件文字摘自《DSP C2000程序员高手进阶》中一些章节,文章详细讲解了Q格式和定标的原理,并附若干实例。感谢该书作...
用户134179 2009-04-30 17:29
C28X eCAN初始化代码
适用于TI C28X DSP的CAN初始化代码,在TMS320F28335验证通过,应该适用TMS320F2811/12,供参考。...
我要评论
3
6
关闭 站长推荐上一条 /3 下一条