这里谈一些对行为检测的看法。近一年来针对大唐无双等游戏行为检测分析获得的经验.。成功解决过很多行为检测问题,现在分享给大家。如果觉得有用就进来看看。这个同时适用于盒子和按键。
游戏的行为检测就是检测有规律的操作。这个规律包括很多。之前在群里碰到过一个盒子使用者说过这样一个问题.在玩魔兽的时候只使用盒子不停的按"1"键结果被封了,不能理解.因为他没开加载器.游戏是不可能检测到盒子的。这就是很明显的行为检测的例子。他不停的在做一件事(一直按"1")这就是规律.肯定被抓。
人的操作在大前提上可能是有规律的.比如一直手动采集.一直手动刷怪.为什么会没事呢?因为人的手动操作是不可能做到细节一致的.这就是不规律.例如我想把鼠标移动到我的头像上.人去操作只能大致移动到那个位置.但是用脚本的话每次移动到的那个位置是分毫不差的.如200,300.一直是这个坐标.凭借这一点就能说明问题.人手动操作是绝对不可能次次都移动到相同一点的.
下面说一下我自己针对行为检测的解决办法。这里注意!!!随机数是很重要!游戏行为检测是记录一段时间的数据去进行分析对比,有规则的操作一目了然。一般没有特殊的原因是不会记录太长时间数据的(如果被很多人举报那么就……)。 游戏封号是不定期的.不是说一天不封就没事.
.我要说的有三点:
一、鼠标移动。
游戏的行为检测就是检测有规律的操作。这个规律包括很多。之前在群里碰到过一个盒子使用者说过这样一个问题.在玩魔兽的时候只使用盒子不停的按"1"键结果被封了,不能理解.因为他没开加载器.游戏是不可能检测到盒子的。这就是很明显的行为检测的例子。他不停的在做一件事(一直按"1")这就是规律.肯定被抓。
人的操作在大前提上可能是有规律的.比如一直手动采集.一直手动刷怪.为什么会没事呢?因为人的手动操作是不可能做到细节一致的.这就是不规律.例如我想把鼠标移动到我的头像上.人去操作只能大致移动到那个位置.但是用脚本的话每次移动到的那个位置是分毫不差的.如200,300.一直是这个坐标.凭借这一点就能说明问题.人手动操作是绝对不可能次次都移动到相同一点的.
下面说一下我自己针对行为检测的解决办法。这里注意!!!随机数是很重要!游戏行为检测是记录一段时间的数据去进行分析对比,有规则的操作一目了然。一般没有特殊的原因是不会记录太长时间数据的(如果被很多人举报那么就……)。 游戏封号是不定期的.不是说一天不封就没事.
.我要说的有三点:
一、鼠标移动。
一般他记录数据都是在特定的范围。比如说地图上点击产生的坐标。现在基本上所有游戏的操作都离不开地图的操作。所以鼠标移动的位置要用模糊位置。先设置一个固定的坐标200,200。然后在坐标上加上随即数。MoveTo 200+x,200+y //这里的x和y都是随机数。 这样移动他记录几天也不会有所发现。
二、键盘操作。
一般键盘操作他只会记录游戏中产生的键盘信息。比如说开地图这个是最常见的一般都是 "M"键。如果你每次都按一下然后很快关掉。或者按过 "M"后接着有什么固定的操作那就危险。我给大家举例看一下规律。(以下用到的字母和数字代表键盘上的按键)
规律1、"123" "123" "123" "123"。(这个规律就不解释了一眼就看明白了)
规律2、"121""122" "123" "124" "125" "126" (这个规律也好看明白+1)
规律3、"121""1221" "12322" "124err" "1253442" "126werrt" "126w1errt" "126w1errth" "191"”1671" "1df22" "1241rr"(这个就不好看了,有人说你这也不是重复的 这个的规律按键的次数3次 4次 5次……一直到10次然后又循环到3次。)。
打怪的时候按技能有人喜欢按顺序来 。如果遇到行为检测不好意思你废了……。。 其实可以乱按的。比如我有用到1-5个键 我可以随机乱按。按出来哪个放哪个。 这个也可以借助随即数来实现。
三、时间。
规律1、"123" "123" "123" "123"。(这个规律就不解释了一眼就看明白了)
规律2、"121""122" "123" "124" "125" "126" (这个规律也好看明白+1)
规律3、"121""1221" "12322" "124err" "1253442" "126werrt" "126w1errt" "126w1errth" "191"”1671" "1df22" "1241rr"(这个就不好看了,有人说你这也不是重复的 这个的规律按键的次数3次 4次 5次……一直到10次然后又循环到3次。)。
打怪的时候按技能有人喜欢按顺序来 。如果遇到行为检测不好意思你废了……。。 其实可以乱按的。比如我有用到1-5个键 我可以随机乱按。按出来哪个放哪个。 这个也可以借助随即数来实现。
这里也包括某一些操作的总时间和有延时。
有人写一些功能会找一些固定的时间 比如说每间隔1小时执行什么操作。。这也是规律。在有行为检测的游戏里千万不要这么做。
延时这里就包括很多 大的包括动作间隔的时间几秒几分。小的就有按键的延时。 按一下键 是由“按下”“弹起”两个操作组成的。同样鼠标点击一下也包括“按下”“弹起”。这之间是有间隔的。不知道会不会检测的这么深。不排除这种可能性的。那么延时同样也可以用随即数来写。延时是可以用变量的。
解决行为检测的其实就是把规律变成没规律,尽量模拟人操作 不要模拟人手做不到的动作。比如移动到固定点。(开地图如果我叫你手动点一个点 点一下就移开 要求坐标不变的点10次你做的到么?每次按下键我都要求你准确到300毫秒再弹起来。按10次你做的到么?)东西在于挖掘。这就是我的一点心得。希望能对大家有帮助。解决问题之前先看清楚是因为什么封的号。有行为检测的游戏一定有软件检测。如果是软件检测。你在搞行为也是白费时间。游戏的检测和反检测呵呵是长期战、持久战。防患于未然才是关键不要等游戏封号了才想起来去关注他的检测。只有他的检测追不上你的更新才会更安全。他的检测也不是最完美的。但是肯定会一点点完善.多些大家对我这个帖子的捧场。最近看了大家的回复。关于行为检测不是我说的这几样能过做到了就没事了。具体的情况要具体分析。我说的这些只是最基础的东西。最后还是要你去发挥。另外说一个事最近见很多人讨论大话西游戏2是否有软件检测的问题。测试过绝对有的。只要你运行游戏他就会扫描小精灵或者按键精灵的进程。检测到不等于会直接抓。这可能是别的游戏给大家产生的错觉检测到就有提示.某公司的一系列游戏都存在这样的问题他检测到根本就没任何提示的.这就是是否有软件检测的误区。有明白的人一测试就会测试出来。这个我就不多说了 。最后希望大家都能解决行为检测问题。
有人写一些功能会找一些固定的时间 比如说每间隔1小时执行什么操作。。这也是规律。在有行为检测的游戏里千万不要这么做。
延时这里就包括很多 大的包括动作间隔的时间几秒几分。小的就有按键的延时。 按一下键 是由“按下”“弹起”两个操作组成的。同样鼠标点击一下也包括“按下”“弹起”。这之间是有间隔的。不知道会不会检测的这么深。不排除这种可能性的。那么延时同样也可以用随即数来写。延时是可以用变量的。
解决行为检测的其实就是把规律变成没规律,尽量模拟人操作 不要模拟人手做不到的动作。比如移动到固定点。(开地图如果我叫你手动点一个点 点一下就移开 要求坐标不变的点10次你做的到么?每次按下键我都要求你准确到300毫秒再弹起来。按10次你做的到么?)东西在于挖掘。这就是我的一点心得。希望能对大家有帮助。解决问题之前先看清楚是因为什么封的号。有行为检测的游戏一定有软件检测。如果是软件检测。你在搞行为也是白费时间。游戏的检测和反检测呵呵是长期战、持久战。防患于未然才是关键不要等游戏封号了才想起来去关注他的检测。只有他的检测追不上你的更新才会更安全。他的检测也不是最完美的。但是肯定会一点点完善.多些大家对我这个帖子的捧场。最近看了大家的回复。关于行为检测不是我说的这几样能过做到了就没事了。具体的情况要具体分析。我说的这些只是最基础的东西。最后还是要你去发挥。另外说一个事最近见很多人讨论大话西游戏2是否有软件检测的问题。测试过绝对有的。只要你运行游戏他就会扫描小精灵或者按键精灵的进程。检测到不等于会直接抓。这可能是别的游戏给大家产生的错觉检测到就有提示.某公司的一系列游戏都存在这样的问题他检测到根本就没任何提示的.这就是是否有软件检测的误区。有明白的人一测试就会测试出来。这个我就不多说了 。最后希望大家都能解决行为检测问题。