补丁与CS1.6之间问题和CD的工作原理

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS作弊器交流讨论补丁与CS1.6之间问题和CD的工作原理
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
2个回复

[【CS讨论】]补丁与CS1.6之间问题和CD的工作原理

楼层直达
dulenfeng

ZxID:1263087

等级: 新兵
举报 只看楼主 使用道具 楼主   发表于: 2007-09-30 0
简单的了解一下CD的工作原理.

本人不是专业人事但是我们就从cd.log文件里面得到一点点的有关CD的工作方式的了解.:

大家仔细看!log就是记录文件它详细的记录你游戏的启动 显卡 系统 游戏版本和相关的dll文件的CRC值等一些重要信息(CD官方认为的重要信息!!)因为作弊器在游戏里面运行的方式就是通过修改部分重要的dll文件来打开作弊的特有功能的,所以文件的CRC值将会得到修改.而以此来监视比对上次启动时候游戏目录下的敏感文件的变化来判断是否作弊.好了知道了简单的工作原理现在就好来解决因为它的高度敏感而导致的进游戏无法动弹的问题了.继续往下看:

再一问题:如果进入游戏出现code[xx]的错误如何解决??
上面我简单的讲解分析了CD的工作原理(不一定对哦!)那么我们知道一个文件就只有一个它自己的CRC值.而CRC值就相当于文件的身份证一样,不会有两个文件一样的特别是两个不同版本间的游戏文件.
举一个简单的例子来说明:我先将游戏升级到了3322的版本后(没有更新hw.dll文件.版本号还是3266)开CD进入游戏玩.生成了属于3322的cd.log记录文件.之后3329的升级补丁推出,我又升级到了3329,注意:这里我更新了hw.dll文件.(敏感文件!)再假设我上了DCOO的最新的3329的服务器结果导致我进游戏无法动弹.好了到了这里我想大家也跟我一样知道了是什么原因导致的了吧??因为CD再次识别你的hw.dll文件不是以前的3322的版本的CRC值,而是一个新的CRC值,而以为是使用了作弊器导致它负责的将你锁死提示错误code[XX].而这样的情况多半出现的都是code[64]锁死!!
好了举例也举了,现在大家也知道如果解决CD的code问题了吧?就是删除相关的log文件让CD重新生成新的log记录文件来解决.
好的问题又来了,为什么我看到的CD目录下都是记事本文件而没有.log文件呀?其实只要简单的修改一个设置就可以看到你的后缀名了,方法是:
1.打开你的CD安装目录.点菜单上面的"工具",选择"文件夹选项":

2.出现了一个出现文件夹选项设置窗口,选择"查看".使用移动条找到一个叫做"隐藏已知文件类型的扩展名"选项将前面的勾去掉这时候你就可以看到文件的后缀名了

3.好了现在可以开始痛下杀手了,依次删除掉:
CD主目录下:cdeath.log cdeath.ini文件
4.33.4目录下:cdbin.log cd.log文件
然后使用优化大师或是超级兔子扫描注册表一遍删除注册表垃圾。
重新启动电脑后,带上耳机开CD进游戏如果听到“铛”的一声,恭喜你!你又中标了!
重复上面的操作一遍直到进游戏听不到“铛”的声音你就可以正常的使用CD了。
好了就目前本人还没有遇到CD的code[xx]问题所以其它的还不是太了解,不过一般大部分的问题都是可以通过我这个老办法来解决.也希望大家对最新的CD使用有自己的好的解决经验的不要吝啬发上来帮兄弟们一把!同时也祝那些已经中标无法动弹的同志能够早日生龙活虎.问题就先写到这里还有新问题再做补充!!
大家好!(我想又有不少人又要向我扔砖头了,因为米人又来雪中送屎了!)在距离写有关CD问题帖子两天后发现论坛出现了很多玩家发帖子询问有关最新的CD 4.33.4上服务器出现“Please remove scriptpack to play on this server”非法脚本的提示.还有就是CD踢人的问题等等,现在我就有关的问题做了进一步的测试现在将有关的问题和解决方法告诉给大家,不对之出请指出.
1.有关开最新的CD 4.33.4上服务器提示“Please remove scriptpack to play on this server”的问题.
测试环境:
Windows XP SP2 1.5MB网络 6600GT显卡 驱动78.05 1GB内存 进入游戏前开XP自带防火墙.开卡巴斯基病毒防火墙.
CS1.6 ver3329 个人DIY版 没有更新hw.dll文件所以控制台显示是ver3266. CD 4.33.4 最后开filemon对CD运行进行监视.
开始上服务器测试CD上第一个服务器运气很好没有中标,在控制台看到CD版本是CD v4.29.0-update4.33: (注意这个红字很重要的哦!继续看~!)
之后连续上了几个服务器都没有中标也不知道是我火好还是我人长的比较帅.结果就在我高兴之际突然进如一个服务器中标了.
日!之后叫出控制台查看CD的版本发现显示CD v3.3.1 之后来进其它版本的服务器都为出现这样的情况这些服务器里面的CD显示的版本多半都是如下版本.
经过测试以上版本都是可以完美的支持CD 4.33.4客户端的.而只要是CD 4.3.3.1的版本就会出现非法脚本的提示.
而还有些建立服务器比较有心的人会直接在其欢迎MOTD的信息里面显示必须要开CD 4.32才能进入如:
[在控制台看这个服务器的CD版本不用想当然是CD 4.33.1了:


问题总结:
虽然版本在这篇有关CD问题的帖子里面说了建议开启最新的CD 4.33.4的版本上服务器,但是中国的现状也希望大家能够知道.虽然我们的神六上天了并完好的回来了,代表了中国的最高科技,但是还有部分地方运送货物还是*牲口托运.所以,我们也应该能够体会和谅解那些建立服务器的人.但是鄙视那些懒惰的家伙,有些服务器到现在还是2834的,先日一个再说!
所以如果不想有"非法脚本"这样的问题出现的出现的话,进游戏看看控制台CD是什么版本的.如果提示是CD 4.3.3.1那么恭喜你!你中标了,退出游戏换回CD 4.32上服务器.就不会有这样的提示了.而开CD 4.33.4的版本用户上以前可以上的服务器也是因为这个提示的话也可以将游戏和CD关闭后再登陆,一般就不会有这样的测试了.不过当然也不能光凭CD的版本而判断是否进入就有非法脚本的提示了,而要视自己的情况而定.而如果提示的是我图片中列出的版本那么呵呵~你就尽情的去杀人吧!
所以,出于这样的情况和这样的时代. 客户端的CD 4.33.4 和CD 4.32都是要具备的.不怕一万就怕万一哦!!而所有建立服务器的人我建议你们还是升级到最新的CD 4.29.4的版本好了,在此代表大家,所有热爱这个游戏的玩家对你们的感谢.
误区:

1.不要相信使用什么非官方的GUI可以不提示非法脚本的错误.
2.强烈建议使用快捷方式的hl.exe -game cstrike进入游戏而不要使用cstrike.exe程序进入,在最大程度的减少CD不兼容的问题产生.如果实在是不会的话,我可以给你我昨天反编译过的使用VB来制作而成的cstrike.exe启动程序.里面一个多点的脚本都没有只有hl.exe -game cstrike这个命令,没有之前我给大家的老外写的1.1.1.1的那个未知格式用的cstrike.exe问题多.昨完做过CD通过测试无问题.就算现在不使用我也会在下次CS更新中加入,强烈推荐使用.
并且还有部分使用2003的用户使用cstrike.exe进入游戏导致内存不能为read的崩溃问题也都是cstrike.exe文件引起的.

3.游戏的FPS不稳定,不要以为升级会导致游戏FPS不稳定.出现的原因是CD 4.33.4的问题导致FPS降低30%当天空最初跟我讲的时候我还一直认为是升级的问题导致的,因为在3305的时候有正版玩家跟我讲说FPS不稳定,当时也没有时间测试.昨晚在家开BOT加19个人在不开CD的情况下FPS 99 而开了CD那FPS最多就80多,人不多的时候99 并且伴随有很卡的现象.所以这个问题也只有等UA那些鸟来解决了.
4.hl.exe文件的问题.不要以为使用最新的hl.exe文件进入游戏就没有问题了,经过天空测试得到的结果是最新的hl.exe 文件也跟现在的CD一样不稳定没有老的版本稳定,所以为什么有些人感觉升级后FPS不稳定的原因就在这里了.不过也真的不知道VALVE这几次更新是为了什么,不在玩家的角度考虑或是脑子被门挎了,竟搞些垃圾给玩家,再日一个!!
2.CD工作方式的补完,CD运行的监视情况报告.
今日我开游戏进服务器测试CD的时候对CD的启动扫描做了一个简单的过内存文件监视,其监视报告的截取部分内容发布如下:
1 17:05:49 cdeath.exe:4036 WRITE F:\反恐工具\Cheating-Death\cdeath.log SUCCESS Offset: 298 Length: 23
4 17:05:49 cdeath.exe:4036 FLUSH F:\反恐工具\Cheating-Death\cdeath.log SUCCESS
5 17:05:49 cdeath.exe:4036 WRITE F:\反恐工具\CHEATING-DEATH\CDEATH.LOG SUCCESS Offset: 0 Length: 4096
8 17:05:49 hl.exe:1580 OPEN F:\反恐工具\CHEATING-DEATH\4.33.4\CD.DLL SUCCESS Options: Open
12 17:05:49 hl.exe:1580 QUERY INFORMATION F:\反恐工具\CHEATING-DEATH\4.33.4\CD.DLL SUCCESS
26 17:05:49 hl.exe:1580 OPEN F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS Options: Open
27 17:05:49 hl.exe:1580 QUERY INFORMATION F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS
28 17:05:49 hl.exe:1580 CLOSE F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS
29 17:05:49 hl.exe:1580 OPEN F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS Options: Open
30 17:05:49 hl.exe:1580 QUERY INFORMATION F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS
40 17:05:49 hl.exe:1580 READ F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS Offset: 0 Length: 64
41 17:05:49 hl.exe:1580 READ F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS Offset: 64 Length: 16
74 17:05:49 hl.exe:1580 CLOSE F:\反恐工具\Cheating-Death\4.33.4\cd.dll SUCCESS
81 17:05:55 cdeath.exe:4036 WRITE F:\反恐工具\Cheating-Death\cdeath.log SUCCESS Offset: 501 Length: 23
84 17:05:55 cdeath.exe:4036 FLUSH F:\反恐工具\Cheating-Death\cdeath.log SUCCESS
85 17:05:55 cdeath.exe:4036 WRITE F:\反恐工具\CHEATING-DEATH\CDEATH.LOG SUCCESS Offset: 0 Length: 4096
上面的报告中详细的记录了CD的工作情况,原来CD一般自己记录文件并且还在强制对hl.exe文件加载cd.dll文件反复的读写,生成cdeath.log 记录报告作为游戏变化的比对依据,有点象杀毒软件的工作原理,日一个!
3.有关CD踢人问题的简单分析.
通过两天的查看论坛最多人提的问题除了非法脚本以外就是CD踢人了.之后在各大重要论坛查看同样的情况还是很多人反映的.最后在DT看到一个有关服务器端的问题分析和截获的踢人代码:
被踢出时控制台出现如下信息:
Last 32 messages parsed.
400724 0105 RoundTime
400724 0108 TeamScore
400724 0115 TeamScore
400724 0129 HideWeapon
400724 0131 SetFOV
400724 0133 Health
400724 0135 Battery
400724 0138 Damage
400724 0151 FlashBat
400724 0153 Train
400724 0155 CurWeapon
400724 0159 WeapPickup
400724 0161 WeapPickup
400724 0163 AmmoPickup
400724 0166 ScoreAttrib
400724 0169 ScreenFade
400724 0180 RoundTime
400724 0183 ScoreAttrib
400724 0186 ScoreAttrib
400724 0189 ScoreAttrib
400724 0192 ScoreAttrib
400724 0195 ScoreAttrib
400724 0198 ScoreAttrib
400724 0201 ScoreAttrib
400724 0204 ScoreAttrib
400724 0207 ScoreAttrib
400724 0210 ScoreAttrib
400724 0213 ScoreAttrib
400724 0216 svc_event_reliable
400724 0219 ScoreAttrib
400724 0222 CDSalt
BAD: 314:svc_bad
Wrote erroneous message to buffer.dat
Host_Error: CL_ParseServerMessage:

因为手头无法截获其它的踢人错误代码就以这个代码做简单的分析,我们看到出现的竟然是svc_event_reliable的问题.还有svc_bad崩溃而踢.根据国内的CD元老的回答是跟服务器的Booster(服务器加速插件)有关.并且有很多人也遇到同样的问题.而作为客户端我想大家也是一样的情况,被踢郁闷了.
但是就我所知道的情况是作为客户端一般出现svc崩溃的问题一般都是老版本的mp.dll引起的(米人制作的CS使用的机器人mp.dll文件就是老版本的,会有出现svc崩溃问题.)所以在条件允许的情况建议更新你的mp.dll文件为3322的,并且米人已经发布过了.然后上服务器的时候可以开成无机器人的版本来试试,具体情况还是属于CD的问题.或许只有等UA那些鸟人再次更新CD和修正CD的兼容性才能解决了吧!现在暂时还没有很好的解决方法.



以下是:Microsoft 补丁与CS1.6之间问题

今发现 KB9 1 7 4 2 2补丁会造成CS1.6进不了反作弊器服务器,

具体症状为进服务器几秒后就会被T出来.
查看控制台后显示错误为

C-D v3.3.1
Get it free at 

Cheating-Death is required on this ser

KB9 1 7 4 2 2补丁内容描述:

现已确认 Windows 内核中有一个安全问题,攻击者可能会利用此问题危及 Windows 系统的安全并获取对系统的控制权。您可通过安装本 Microsoft 更新程序来保护计算机不受侵害。安装本更新程序之后,可能需要重新启动计算机。

补丁地址:
// //
删除后CS1.6即可正常进入反作弊服务器。当然前提你的版本也要没问题的哦:)
补丁删除方法
1:如果你在做母盘时没有删除补丁的备份文件。可以直接在控制面板中删除
2:如果你在做母盘时删除了补丁的备份文件,可进行反安装删除,反安装删除失败的话你只要拷贝一个备份到c:\\windows目录下,KB9 1 7 4 2 2补丁的备份目录名为“$NtUninstallKB917422$”
删除命令为
start c:\\windows\\$NtUninstallKB9 1 74 2 2$\\spuninst\\spuninst.exe /forcerestart /passive
由于没有可用ftp资源,备份文件我就不上传了,遇到这个问题的兄弟自己动手生成一个吧

祝大家工作愉快。

ps:这个补丁只有在 xp sp1 和sp2中存在。本人所经历的是在sp1环境。引起CS1.6被T情况并非就此一个问题。由于Cheating-Death 的小组已经停止对这个软件的开放,最新版为4.33.4,此版还存在很大的兼容性问题。出现这个软件问题的,请大家尝试重新下载个新的安装版本,另外,由于某些显卡做工和驱动的关系导致游戏被T问题
[ 此贴被dulenfeng在2007-09-30 15:02重新编辑 ]
dulenfeng

ZxID:1263087

等级: 新兵
举报 只看该作者 沙发   发表于: 2007-09-30 0
补丁地址发不上去,老说我打广告,自己去microsoft网站看吧,删除方法在上面。
61128

ZxID:1027774

等级: 大校
举报 只看该作者 板凳   发表于: 2007-09-30 0
强!!! 好文章啊
« 返回列表
发帖 回复