头脑王者小程序堪称是火的一发不可收拾,估计粉丝有几千万了,可见其火爆程度,于是出现了好多的答题利器。那么通常的答题利器的原理就是获取题库和答案,然后答题的时侯手动匹配,这样正确率基本100%,今天小编给你们瞧瞧程序员是如何上王者的,下面是脑子王者答题利器原理解析,以下是GitHub高手sundy-li的文章。
头脑王者答题利器原理剖析:
一般情况下脑子王者出题时会发送HTTP请求,如果剖析下来它的恳求地址和合同头,就可以对它的恳求进行查获,从而在题目未出现在客户端之前对比题库(当然首先得有一套完整的题库)得出正确答案。
答题利器运行在PC端,本质是一个http/https代理服务,对脑子王者的插口恳求进行查获,主要作用有
将题目和返回的标准答案储存于本地数据库中(questions.data文件)
未匹配到标准答案情况下,自动恳求搜索引擎,注解方式返回最佳机率结果
答题利器使用步骤:
本工具必须结合PC和手机共同使用,PC和手机须在同一个网路下
以下为PC笔记本操作步骤【运行主程序,运行方式(三选一)】
方法一: 在release页面下载对应的操作系统执行文件, 解压后, 将最新版本的questions.data文件下载到同一个目录, 然后运行brain文件即可,命令行输入./brain
方法二: 安装go(>=1.8)环境后, clone本repo源码到对应$GOPATH/src/github.com/sundy-li/下, 进入源码目录后,执行go run cmd/main.go。
方法三: 使用docker命令运行:
git clone https://github.com/sundy-li/wechat_brain.git
cd wechat_brain
docker build . -t wechat_brain
docker run -p 8998:8998 --name my_wechat_brain -d wechat_brain
新版本(version >= v0.18)加入了三种模式, 大家按照自己的需求选择模式运行
模式一: 默认模式, 修改了服务端返回的数据, 更加友好地提示正确答案, 运行方法如上所述:./brain或则源码下执行go run cmd/main.go
模式二: 隐身模式, 严格返回原始数据, 该模式可以避免作弊检查(客户端递交返回题目和服务端对比,模式一很容易被探测出使用了作弊, 模式二避开了这类测量), 但该模式的缺点是增加了用户的体验,题目答案的提示只能在PC笔记本上显示, 运行方法如上所述./brain -m 1或则源码下执行go run cmd/main.go -m 1
模式三:自动模式 ** 注意此模式不同手机点击可能不稳定, 谨慎使用 ** 安卓机的手动刷题模式,需要将手机联接到笔记本,并安装adb,且须要在开发者模式中打开usb调试,使用前请依照自身手机帧率小程序头脑王者题库,调整spider文件clickProcess中的相应参数:手机屏幕中心x座标,第一个选项中心y座标,排位列表中最后一项中心y座标。运行方法如上所述./brain -a 1 -m 1或则源码下执行go run cmd/main.go -a 1 -m 1
以下为答题利器手机安装步骤:
首先设置手机代理。手机联接wifi后进行代理设置,代理IP为个人pc的内网ip地址,以及端口为8998,移动网路下可通过设置新建APN并在其中设置代理的形式实现。如:
安装证书。代理运行成功后,手机浏览器访问abc.com安装证书,ios记得要信任证书 (或者将certs/goproxy.crt传到手机, 点击安装证书), 很多同学会卡在安装证书这一步骤, 不同手机会有不同的安装方法,建议你们多搜索下自己型号怎么安装证书
打开陌陌并启动脑子王者小程序。
正确的答案将在小程序的选项中以【思维切块】或【shenli.cc】字样。如:
厚脸皮了一下,正确答案被我改成了【思维切块】
说白了,大神以本地笔记本搭建HTTP服务器,对脑子王者的题目进行查获剖析小程序头脑王者题库,再配合题库和搜索引擎,使得答案的正确率控制在90%以上,这样一来,答题就不是你一个人在战斗,你的对手面对的是一套百科全书、一个搜索引擎!
你要做的只是动动脚趾选中正确答案,根本不用看题目。
答题王者神器
从中级上到王者,大概2小时左右吧
上面就是脑子王者答题利器的基本原理了,文章原作者GitHub高手sundy-li,分享来自51博客,小编也是建议你们,这类答题类的主要是自己知识储备,用答题利器其实是ai对抗人类,但是没有哪些实际性的好处,同时少了好多乐趣,建议你们还是自己渐渐上王者吧。