以前在天涯看到过这样一句话, 如果你觉得XX不好,你就去XX他.当初不以为然,认为事不关己,一介曹民而已.读书时候着魔一样打着CSGO,到最后研究技术.那时候打175平台,到最后的看着175平台倒闭,觉得自己没技术不应该管这方面(当时还没研究作弊这方面的东西),看着17csgo的公告感觉想做什么却做不出什么

后来大牛被抓了,我也去学习技术去了~期间产生了点黑历史,但总而言之,没什么时间继续打csgo了.直到国服开了,感觉可以玩玩.于是买了龙狙和多普勒,就去国服玩了.

再到后来,技术有所成就了,遇到国服10把9把对面陀螺.还有一把我们这边打字跟对方说我们这边4个,你门几个,对面说,5个,把绿色t了,我们15:15吧,都别举报对方.然后我就被t了.一天之内,从大老鹰掉到ak麦惠.
再到后来,官方各种字面意义上的不作为,平台的各种吃相难看,萌生了自己做平台的想法

原本想做成faceit网页匹配那种,但是做到一半,遇到了一个**,骗走了我的龙狙和我的多普勒(4000卖掉了好屁股的巨龙传说,2020年同样磨损的价格是10000).心灰意冷,不再玩csgo了.
奈何,WDNM火了,看到那么火,也想再玩玩csgo,当个黄金3菜鸡老年人玩玩.不过依旧是那个问题,全是挂,除了挂还是挂.优先制度如何?5e平台如何?照样转,于是,把之前的对战平台半成品拉出来.继续做吧.做不好,开源,自然有人会踏着自己继续做的.于是就开始做了:


终于,经过开发,a测与b测后.一切尘埃落定.做出来了.虽然可能看起来不咋样.功能也没有一些成熟平台的功能多,甚至是排行榜都没有.但是who care,有雏形了,有框架.一切都有希望了.
ui与框架好说,有现成的,当个工人组装起来就行.就是花时间.
反作弊怎么说? 不可能学be,be的pubg被绕烂了.不可能学eac,学eac就是下一个apex.自己搞吧.怎么搞?用硬件反作弊.也就是叫做 hypervisor 虚拟监视器.
hypervisor,很多人听这个名字都没听说过.

这个方法没听说过就对了,因为除了TP用了这个技术做反作弊其他的都没怎么用.没听说过意味着作弊开发者很难开发出绕过的方法.具体原理你可以想象成让csgo进入一个沙盘一样的东西.沙盘之外的任何东西都无法进行读写与修改.
这是目前为止最强的反作弊手段.也是最复杂的,因为到hypervisor技术有intelCPU和AMD CPU之分.两种CPU,进入hv方式不同.hv寄存器不同.最麻烦的是国内没什么资料.国内资料屈指可数.有的是github上的那个垃圾官方演示用的虚拟机用ept交换方式去实现功能让csgo掉100fps的那种.
所以只能自己一边国外找资料一边写自己代码,抄是不行的,只能借鉴,逆向windows的代码,大概看起来是这样子的:

终于,实现了自己的第一套稳定运行amd和intel这两款CPU的hypervisor并且实现了msr hook和idtr hook与EPT/NPT,hook(amd-v的NPT是真的噩梦):

当然这也不是"最强"反作弊.也有很多技术比我厉害的大牛.但是,技术攻防无止境.即便是你可以绕过反作弊系统,但是我也总有手段能让你翻车.
为了解决潜在的问题,平台还单独花了点时间做了一套监管系统附带了一套服务端反作弊和一套暂时不能说的faceit在用的东西的改进版
:


不求什么金钱,某字节HR之前想拉我去他们那边做反作弊开价4w被我拒绝了,只想老老实实的跑自己的马拉松.
做平台难么? 难,一个人完成ui+框架+后台设计+反作弊+服务器插件.
有什么意义呢? 估计最多为自己的以后简历上面增加一个项目.
有人会觉得我很多黑料黑历史,黑就黑吧.我喜欢邪道正道两道乱走.我也不相信某些张口就来的人自己从小到大没干过什么让人讨厌事请.
我也不在乎.毕竟某些人站着说话不腰疼.
马上公测了.有点紧张.晚上睡不着随便说的.怕平台拉跨导致打csgo的朋友不接受这个平台,或者知名度太低,没什么人玩.
所以我水了一贴.来帮我升级吧hxdm,真的只差一点了

后来大牛被抓了,我也去学习技术去了~期间产生了点黑历史,但总而言之,没什么时间继续打csgo了.直到国服开了,感觉可以玩玩.于是买了龙狙和多普勒,就去国服玩了.

再到后来,技术有所成就了,遇到国服10把9把对面陀螺.还有一把我们这边打字跟对方说我们这边4个,你门几个,对面说,5个,把绿色t了,我们15:15吧,都别举报对方.然后我就被t了.一天之内,从大老鹰掉到ak麦惠.
再到后来,官方各种字面意义上的不作为,平台的各种吃相难看,萌生了自己做平台的想法

原本想做成faceit网页匹配那种,但是做到一半,遇到了一个**,骗走了我的龙狙和我的多普勒(4000卖掉了好屁股的巨龙传说,2020年同样磨损的价格是10000).心灰意冷,不再玩csgo了.
奈何,WDNM火了,看到那么火,也想再玩玩csgo,当个黄金3菜鸡老年人玩玩.不过依旧是那个问题,全是挂,除了挂还是挂.优先制度如何?5e平台如何?照样转,于是,把之前的对战平台半成品拉出来.继续做吧.做不好,开源,自然有人会踏着自己继续做的.于是就开始做了:


终于,经过开发,a测与b测后.一切尘埃落定.做出来了.虽然可能看起来不咋样.功能也没有一些成熟平台的功能多,甚至是排行榜都没有.但是who care,有雏形了,有框架.一切都有希望了.
ui与框架好说,有现成的,当个工人组装起来就行.就是花时间.
反作弊怎么说? 不可能学be,be的pubg被绕烂了.不可能学eac,学eac就是下一个apex.自己搞吧.怎么搞?用硬件反作弊.也就是叫做 hypervisor 虚拟监视器.
hypervisor,很多人听这个名字都没听说过.

这个方法没听说过就对了,因为除了TP用了这个技术做反作弊其他的都没怎么用.没听说过意味着作弊开发者很难开发出绕过的方法.具体原理你可以想象成让csgo进入一个沙盘一样的东西.沙盘之外的任何东西都无法进行读写与修改.
这是目前为止最强的反作弊手段.也是最复杂的,因为到hypervisor技术有intelCPU和AMD CPU之分.两种CPU,进入hv方式不同.hv寄存器不同.最麻烦的是国内没什么资料.国内资料屈指可数.有的是github上的那个垃圾官方演示用的虚拟机用ept交换方式去实现功能让csgo掉100fps的那种.
所以只能自己一边国外找资料一边写自己代码,抄是不行的,只能借鉴,逆向windows的代码,大概看起来是这样子的:

终于,实现了自己的第一套稳定运行amd和intel这两款CPU的hypervisor并且实现了msr hook和idtr hook与EPT/NPT,hook(amd-v的NPT是真的噩梦):

当然这也不是"最强"反作弊.也有很多技术比我厉害的大牛.但是,技术攻防无止境.即便是你可以绕过反作弊系统,但是我也总有手段能让你翻车.
为了解决潜在的问题,平台还单独花了点时间做了一套监管系统附带了一套服务端反作弊和一套暂时不能说的faceit在用的东西的改进版



不求什么金钱,某字节HR之前想拉我去他们那边做反作弊开价4w被我拒绝了,只想老老实实的跑自己的马拉松.
做平台难么? 难,一个人完成ui+框架+后台设计+反作弊+服务器插件.
有什么意义呢? 估计最多为自己的以后简历上面增加一个项目.
有人会觉得我很多黑料黑历史,黑就黑吧.我喜欢邪道正道两道乱走.我也不相信某些张口就来的人自己从小到大没干过什么让人讨厌事请.

马上公测了.有点紧张.晚上睡不着随便说的.怕平台拉跨导致打csgo的朋友不接受这个平台,或者知名度太低,没什么人玩.

