@
qq316107934 学习了。我现在持怀疑态度,不再认为不可能。
我粗略的(仅仅是粗略,请指正如果不对)了解了下 badusb 从这 2 篇文章:
http://null-byte.wonderhowto.com/how-to/make-your-own-bad-usb-0165419/ ,
http://thehackernews.com/2014/10/badusb-malware-code-released-turn-usb.html badusb 可以让人 reprogram the microcontroller 。而要做挂,必须知道如何 program 这个 microcontroller 。
下面与楼主讨论问题
我推断的一些前提(如果前提不满足那么我的推断也就全部或者部分不成立,请指出我的错如果有):
1. 挂必须理解守望先锋的内存数据
2. 挂必须有处理这些数据的能力
所以我想如果有挂,可能是下面几种方法之一:
1. 鼠标安装程序到 PC ,这个程序就是挂。这个最简单粗暴也最容易被检查出来
2. 鼠标直接读取 PC 的游戏内存(是否可行?),分析数据,并执行相应鼠标操作(要求鼠标的处理器有足够的运算能力)。这个最隐蔽,最难被检查。
3. 介于 1 、 2 之间的方式。例如鼠标安装挂到 PC ,挂分析内存并把需要执行的操作传送到鼠标(不需要鼠标的处理器有足够的运算能力,但是要有接受数据的能力),鼠标执行具体的操作。
比较彻底解决的方式恐怕只有主办方提供所有硬件,包括键盘鼠标。这个一定程度增加了主办方的预算。或者安装反外挂程序,要额外开发,除非暴雪爸爸支持。
@
HannibaI 同学不要妄下结论(与我之前一样),前端是我的业余爱好,我现在大部分时间在用 c++ 做桌面端软件。另外搞前端的也可以懂硬件,虽然我不在行。