V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chxj1992
V2EX  ›  分享创造

头脑王者作弊辅助程序

  •  1
     
  •   chxj1992 · 2018-01-20 02:32:52 +08:00 · 23168 次点击
    这是一个创建于 2279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近女朋友沉迷于头脑王者, 感觉有种不打通关绝不罢休的气势,结果卡在万卷宗师过不去了

    所以就写了个小工具, 效果嘛还是不错, 轻松王者啦

    而且还不容易被反作弊抓到了, 因为并不能保证完全正确, 哈哈

    地址 : https://github.com/chxj1992/hortor_cheater

    112 条回复    2018-02-02 11:37:37 +08:00
    1  2  
    rrfeng
        1
    rrfeng  
       2018-01-20 05:04:24 +08:00
    另外应该直接把题目存下来,等题库刷完就可以一直牛逼下去了
    Baymaxbowen
        2
    Baymaxbowen  
       2018-01-20 08:33:43 +08:00 via Android
    上了王者之后我就没兴趣了,后面的题目出的太变态了,我只能靠运气猜🐶
    fcj558
        3
    fcj558  
       2018-01-20 08:35:19 +08:00 via iPhone
    打到 150 星觉得没意思了,各种重复的题。
    haozibi
        4
    haozibi  
       2018-01-20 08:44:27 +08:00 via Android
    现在写个外挂都有自豪感?
    neighbads
        5
    neighbads  
       2018-01-20 09:22:54 +08:00
    设置代理后 登录不了了。。。游戏也进不去。。
    vindurriel
        6
    vindurriel  
       2018-01-20 10:32:37 +08:00 via iPhone
    之前我老婆也沉迷这个 用一晚上帮她刷到王者 我就是外挂
    chxj1992
        7
    chxj1992  
    OP
       2018-01-20 10:37:05 +08:00 via Android
    @neighbads 下载并信任证书哦,https
    sinokaire
        8
    sinokaire  
       2018-01-20 10:37:10 +08:00
    能详细说明一下使用方法么?刚开始学 py 的小白求问
    chxj1992
        9
    chxj1992  
    OP
       2018-01-20 10:37:22 +08:00 via Android
    @vindurriel 哈哈哈 牛逼
    chxj1992
        10
    chxj1992  
    OP
       2018-01-20 10:39:16 +08:00 via Android
    @haozibi 小菜鸟写点东西玩玩博大家一笑罢了,让大神见笑了
    chxj1992
        11
    chxj1992  
    OP
       2018-01-20 10:41:36 +08:00 via Android
    @sinokaire 相当于把手机连到电脑的代理服务上抓包,再去百度搜答案
    chxj1992
        12
    chxj1992  
    OP
       2018-01-20 10:44:07 +08:00 via Android
    @rrfeng 那可以写个脚本直接扒题库,不过估计容易被封号
    chxj1992
        13
    chxj1992  
    OP
       2018-01-20 10:45:38 +08:00 via Android
    @Baymaxbowen 是的!
    chxj1992
        14
    chxj1992  
    OP
       2018-01-20 10:47:05 +08:00 via Android
    @fcj558 牛逼,不过题库确实不大,前面的关卡也会遇到不少重复题
    viking000
        15
    viking000  
       2018-01-20 11:33:20 +08:00
    打开那个 https://mitm.it/
    提示这个:
    If you can see this, traffic is not passing through mitmproxy.
    怎么破?@chxj1992
    haozibi
        16
    haozibi  
       2018-01-20 12:03:27 +08:00 via Android
    @chxj1992 就是因为你们害得我卡在宗师上不去😭
    chxj1992
        17
    chxj1992  
    OP
       2018-01-20 12:23:30 +08:00 via Android
    @viking000 手机没设代理?要先设置手动代理连到你的电脑
    chxj1992
        18
    chxj1992  
    OP
       2018-01-20 12:23:40 +08:00 via Android
    @haozibi 哈哈哈哈哈
    nine99
        19
    nine99  
       2018-01-20 12:51:40 +08:00
    真牛逼!
    Level6
        20
    Level6  
       2018-01-20 14:00:18 +08:00
    一直在 clientconnect
    littlebutt
        21
    littlebutt  
       2018-01-20 14:04:27 +08:00 via iPhone
    @haozibi 写个外挂不算什么,但是别人贡献出来你也不能这么说别人
    haozibi
        22
    haozibi  
       2018-01-20 14:15:34 +08:00 via Android
    ibegyourpardon
        23
    ibegyourpardon  
       2018-01-20 14:16:11 +08:00
    这个靠搜索引擎答题的思路才是最 6 的
    chxj1992
        24
    chxj1992  
    OP
       2018-01-20 14:22:31 +08:00 via Android
    @Level6 答题的时候才会打印相关日志
    chxj1992
        25
    chxj1992  
    OP
       2018-01-20 14:23:45 +08:00 via Android
    @nine99 哈哈 其实实现就很简单
    chxj1992
        26
    chxj1992  
    OP
       2018-01-20 14:24:27 +08:00 via Android
    @ibegyourpardon 搜索大法好
    viking000
        27
    viking000  
       2018-01-20 14:33:02 +08:00   ❤️ 1
    blakejia
        28
    blakejia  
       2018-01-20 14:33:54 +08:00   ❤️ 1
    太骚了。被封了。还没来得及浪一波就没了
    acros
        29
    acros  
       2018-01-20 14:46:21 +08:00   ❤️ 1
    记得是不是冲顶大会来着,有人做了个视觉识别文本,然后去搜索引擎比对的····
    上王者后发现题目重复率挺高的,估计开个账户答上 10 来个小时就能把题库爬一通了。

    有些问题问得也是不好,答对了都感觉胜之不武,包括理工类的,微积分题明显只有理工大学生才答得上来,还有问题和 2 的 10 次幂有关的,感觉非程序员挂定了。
    ashitaka
        30
    ashitaka  
       2018-01-20 16:09:04 +08:00
    1. 日志可以自动滚吗
    2.我老是 clientdiconnect 感觉手机网络略卡
    Level6
        31
    Level6  
       2018-01-20 16:12:17 +08:00
    @viking000 我这好好的 不知道你说的封是怎么意思
    iilxy
        32
    iilxy  
       2018-01-20 16:15:40 +08:00 via iPhone
    Android 手机可以用,iphone 就提示证书问题无法登陆
    snakejia
        33
    snakejia  
       2018-01-20 16:16:22 +08:00
    @viking000 证书无效说明你没运行起来吧?怎么就被封了?
    chxj1992
        34
    chxj1992  
    OP
       2018-01-20 16:16:31 +08:00
    @viking000 应该也没什么卵用吧, 可以重新生成下证书, readme 里补充说明了生成证书的方法, 也可以参见 mitmproxy 官方文档
    chxj1992
        35
    chxj1992  
    OP
       2018-01-20 16:17:02 +08:00
    @iilxy Iphone 要在 "关于手机" 把证书设置为可信任
    chxj1992
        36
    chxj1992  
    OP
       2018-01-20 16:29:26 +08:00 via Android
    @viking000 应该是设备没有把代理服务器的证书设置为可信任
    chxj1992
        37
    chxj1992  
    OP
       2018-01-20 16:31:08 +08:00 via Android
    @ashitaka 建议看看 mtimproxy 的文档找找答案
    iilxy
        38
    iilxy  
       2018-01-20 16:52:30 +08:00 via iPhone
    @chxj1992 多谢,我试试
    hebeiround
        39
    hebeiround  
       2018-01-20 18:05:37 +08:00   ❤️ 1
    我同你讲,原先我是很热衷于自己做的,后来他们问我杨幂的生日,我就很不开心了。
    l1905
        40
    l1905  
       2018-01-20 18:11:27 +08:00   ❤️ 1
    @ashitaka 我稍微调整了下楼主的代码, 将搜索匹配数目直接追加到选项后面
    具体调整代码: https://gist.github.com/l1905/265a4ec37b978f74957600e12955cbbb
    示例图:
    chxj1992
        41
    chxj1992  
    OP
       2018-01-20 18:31:39 +08:00 via Android
    @acros 是的,冲顶大会那个还要相对难搞点,这个就是随便搞着玩玩
    chxj1992
        42
    chxj1992  
    OP
       2018-01-20 18:40:51 +08:00 via Android
    @hebeiround 哈哈哈
    chxj1992
        43
    chxj1992  
    OP
       2018-01-20 18:41:36 +08:00 via Android
    @l1905 好棒,来个 PR?
    MinYa
        44
    MinYa  
       2018-01-20 19:44:37 +08:00
    windows 是被遗弃了么。。。
    feb17
        45
    feb17  
       2018-01-20 21:34:36 +08:00
    设置代理了之后无法进游戏。。网络不给力哦
    loading
        46
    loading  
       2018-01-20 21:36:43 +08:00
    为了加快最大值的判断,我加了两行:
    https://gist.github.com/YCF/e9abe44e7817a3eededd503ffd30258d
    feb17
        47
    feb17  
       2018-01-20 21:42:19 +08:00
    @chxj1992 本地虚拟的 debian 环境。
    coderscala
        48
    coderscala  
       2018-01-20 22:32:13 +08:00
    来个 golang 实现的 https://github.com/wansir/tounao
    feb17
        49
    feb17  
       2018-01-20 22:49:28 +08:00
    @coderscala root@debian:~# curl -sSL https://raw.githubusercontent.com/wansir/tounao/master/quickstart.sh | bash
    当前路径
    正克隆到 '/src/github.com/wansir/tounao'...
    Permission denied (publickey).
    fatal: 无法读取远程仓库。

    这是需要什么特殊操作?
    coderscala
        50
    coderscala  
       2018-01-20 23:11:29 +08:00
    coderscala
        51
    coderscala  
       2018-01-20 23:15:23 +08:00
    @feb17

    脚本中用的是 ssh 地址,所以需要把你的 ssh 公钥添加到 GitHub 账户中
    zjuster
        52
    zjuster  
       2018-01-20 23:16:38 +08:00
    @acros 各家答题助手得是这么搞的吧,难道用人肉堆啊, “人工”智能。
    我看有些平台已经开始出视频题、音乐题了。这样下去,要看哪家语音识别、图片识别、动作识别的技术积累了,这么大投入还会有人搞吗..
    feb17
        53
    feb17  
       2018-01-20 23:24:13 +08:00
    @coderscala 感谢。又碰到问题了。

    fatal: 目标路径 '/src/github.com/wansir/tounao' 已经存在,并且不是一个空目录。
    bash:行 12: go: 未找到命令
    feb17
        54
    feb17  
       2018-01-20 23:26:57 +08:00
    @coderscala 安装了 golang 提示 go run: no go files listed
    求教
    qfdk
        55
    qfdk  
       2018-01-21 04:40:43 +08:00   ❤️ 1
    @feb17
    @coderscala
    已经放弃了 go 的版本了.... 弄了半天 各种依赖 最后还给我报错
    go run main.go 目测是这条命令才能跑起来,另外 go 这个项目的 bash 有问题, 当 gopath 为空的时候 各种报错...
    在 item2 下 默认没法跑.. 手动解决.

    ```
    # command-line-arguments
    ./main.go:59:22: cannot use ctx (type *"github.com/coreos/goproxy".ProxyCtx) as type *"github.com/wansir/tounao/vendor/github.com/coreos/goproxy".ProxyCtx in argument to lib.Injection
    ```
    最后这样的报错 去他的 go 直接捂脸.

    一开始对 go 还抱有幻想,看到各种依赖之后 算了算了 扔了.
    qfdk
        56
    qfdk  
       2018-01-21 04:48:33 +08:00
    仔细看了下 ,原来是 脚本不对! 要切换到安装路径 然后 go run main.go
    习惯 clone 项目,不直接运行 qc 脚本...
    修改吧.
    chxj1992
        57
    chxj1992  
    OP
       2018-01-21 05:24:26 +08:00 via Android
    @acros 还有楼下说的问杨幂生日的问题也很搞笑,哈哈哈
    wweir
        58
    wweir  
       2018-01-21 08:22:30 +08:00 via Android
    看那些题目,就没玩这游戏的兴趣了。
    你王者荣耀出哪个英雄跟我有屁关系,还非得去了解你们家每个产品的细节?
    tank
        59
    tank  
       2018-01-21 08:27:04 +08:00 via Android
    @coderscala 是 /wansir/tounao 的作者吗?用它全自动玩了几十局后上了王者,简直太好用。
    wpaygp
        60
    wpaygp  
       2018-01-21 08:29:19 +08:00 via iPhone
    不会用呀!
    snakejia
        61
    snakejia  
       2018-01-21 08:34:40 +08:00 via iPhone
    @tank 如果被封号了希望在这里回复下哦
    coderscala
        62
    coderscala  
       2018-01-21 10:33:17 +08:00
    @snakejia

    功能实现是不带侵入性,不会主动去爬题库,封号肯定不会,只是给大家提供一些思路而已,冲顶大会等答题类应用是不是也可以这样去做呢
    feb17
        63
    feb17  
       2018-01-21 11:04:54 +08:00
    @qfdk 所以到底是手动 go run maingo 还是 bash qucikstart ? 安装路径是指 go 的环境?
    hardman
        64
    hardman  
       2018-01-21 11:23:42 +08:00
    win 电脑表示很是硬伤貌似不支持
    feb17
        65
    feb17  
       2018-01-21 11:26:24 +08:00
    @coderscala
    你好,qc 脚本中的 go run main go 是否应该更替为 go run main.go
    zyxbcde
        66
    zyxbcde  
       2018-01-21 11:32:26 +08:00 via Android
    github 上有个用 go 写的题库已经上万了,抓包这个模式好像延迟有点高,我之前碰到个开挂的真的是秒点全对。。
    sean10
        67
    sean10  
       2018-01-21 11:55:34 +08:00
    楼主,我提交了个 pull,稍微可以多抓几页结果了……
    sean10
        68
    sean10  
       2018-01-21 12:06:53 +08:00
    根据楼上 I1905 写的,加上了多匹配几页搜索结果。
    https://github.com/Sean10/hortor_cheater
    uyhyygyug1234
        69
    uyhyygyug1234  
       2018-01-21 12:46:06 +08:00
    golang windows 版本的去掉了数据库, 直接使用搜索 。

    http://p4.cdn.img9.top/ipfs/QmRUGdFK575c9ohhAXvpecJBvyVxr2cfb5TfX3zYFVA1eH?4.zip

    使用 8989 端口直接运行即可
    uyhyygyug1234
        70
    uyhyygyug1234  
       2018-01-21 13:01:07 +08:00
    pc 端直接运行

    $ ./tounao.exe
    2018/01/21 12:59:56 分词权重已启用
    2018/01/21 12:59:56 载入 sego 词典 vendor/github.com/huichen/sego/data/dictionary.txt
    2018/01/21 12:59:58 sego 词典载入完毕
    2018/01/21 12:59:58 代理服务端口: 8989



    试了下可行 手机端从 pc_ip:8989 下载珍证书并且信任
    chxj1992
        71
    chxj1992  
    OP
       2018-01-21 13:14:05 +08:00
    @sean10 感谢
    frittle
        72
    frittle  
       2018-01-21 13:23:25 +08:00
    所以楼主的女朋友用外挂通关后是高兴还是失落?……
    chxj1992
        73
    chxj1992  
    OP
       2018-01-21 14:47:36 +08:00 via Android
    @frittle 通关还是高兴的,但是发现后来不开挂就会输就失落了
    jeffson
        74
    jeffson  
       2018-01-21 14:53:56 +08:00
    社会社会
    devour
        75
    devour  
       2018-01-21 15:05:25 +08:00
    当天发现之后,到家 2-3 个小时手动刷到王者之后就放弃了
    cc571804414
        76
    cc571804414  
       2018-01-21 18:47:25 +08:00
    我就是外挂
    littleW2B
        77
    littleW2B  
       2018-01-22 10:32:06 +08:00
    有人求名,有人求利
    hebeiround
        78
    hebeiround  
       2018-01-22 11:17:03 +08:00
    在我看来用代码实现和用记忆去记录题库 性质是一样的。
    nikubenki
        79
    nikubenki  
       2018-01-22 15:43:17 +08:00
    @chxj1992
    小白问下,没学过 python,电脑是 win10,手机 iphone。
    1.电脑安装了 mitmproxy,环境变量指向的 bin 文件夹里面有 mitmdump.exe 、mitmweb.exe ,没有你说明上的 mitmproxy,尝试用命令 mitmdump -b [我的 ip] -p 8123 成功,能看到控制台打印的信息
    2.手机上下载安装了证书,关于手机里也信任了证书。
    3.进入头脑王者,可以正常游戏,但是没有看到控制台问题和答案打印,手机上答案右侧也没有数字。帮看看是哪里的问题?
    nikubenki
        80
    nikubenki  
       2018-01-22 15:52:54 +08:00
    @chxj1992 貌似发现问题了,没执行你的 py,重新执行命令 mitmdump -b [我的 ip] -p 8123 -s listen.py
    还是没有看到问题和答案..
    viking000
        81
    viking000  
       2018-01-22 16:18:02 +08:00
    已测试成功:
    之前我说被封, 是因为没配置好,不好意思;

    Windows10 + iphone

    注意的是:
    电脑和手机需要同一个 WiFi 下;
    手机 WiFi 需要配置电脑 IP 和端口的代理;
    windows 电脑的命令是 mitmdump, 不是 mitmproxy ;
    手机安装证书后 还需要到 通用- 关于手机- 最下面的证书信任设置里面 信任该证书;





    @chxj1992 @rrfeng @Baymaxbowen @fcj558 @haozibi @neighbads @vindurriel @sinokaire @nine99 @Level6 @littlebutt @ibegyourpardon @blakejia @acros @ashitaka @iilxy @snakejia @hebeiround @l1905 @MinYa @feb17 @loading @coderscala @zjuster @qfdk @wweir @tank @wpaygp @hardman @zyxbcde @sean10 @uyhyygyug1234 @frittle @jeffson @devour @cc571804414 @littleW2B @nikubenki
    nikubenki
        82
    nikubenki  
       2018-01-22 16:29:56 +08:00
    @viking000 #78 cmd 下怎么查询日志?楼主这是什么工具 https://github.com/chxj1992/hortor_cheater/raw/master/screenshot2.png
    mangox
        83
    mangox  
       2018-01-22 17:17:48 +08:00
    @uyhyygyug1234 手机代理设置好后连接提示里的电脑 ip 无法下载证书呢,提示 No connection could be made...target machine actively refused it.
    chxj1992
        84
    chxj1992  
    OP
       2018-01-22 18:19:38 +08:00 via Android
    @nikubenki 应该按 e 可以查看日志
    chxj1992
        85
    chxj1992  
    OP
       2018-01-22 18:46:14 +08:00 via Android
    @mangox 代理没连上吧 是不是防火墙什么的
    nikubenki
        86
    nikubenki  
       2018-01-22 19:03:16 +08:00
    @chxj1992 #81 cmd 按 E 没反应啊,这有个报错,是不是这里的问题?
    mdnsxclot
        87
    mdnsxclot  
       2018-01-22 19:57:55 +08:00
    日志一直报 clientconnect 和 clientdisconnect,然后微信端登不上,要我重新登录,是什么原因啊
    jeffson
        88
    jeffson  
       2018-01-22 20:10:05 +08:00
    现在已经对证书做校验了吧,好像不能用了吧 @chxj1992
    mdnsxclot
        89
    mdnsxclot  
       2018-01-22 20:10:07 +08:00
    重新登录的提示是,此服务器的证书无效,是什么原因啊大神 @chxj1992
    mdnsxclot
        90
    mdnsxclot  
       2018-01-22 20:10:37 +08:00
    @jeffson 是不是登录不上呀
    chxj1992
        91
    chxj1992  
    OP
       2018-01-22 20:16:06 +08:00
    @nikubenki 用了个叫 requests 的库, pip install requests 安装下
    chxj1992
        92
    chxj1992  
    OP
       2018-01-22 20:19:16 +08:00
    @jeffson @mdnsxclot 应该是设备没有设置信任证书吧, IPhone 需要在 "设置" -> "关于手机" 里把证书设置为可信任
    mdnsxclot
        93
    mdnsxclot  
       2018-01-22 20:21:04 +08:00
    @chxj1992 描述文件里已经把 mitmproxy 添加信任了
    nikubenki
        94
    nikubenki  
       2018-01-22 21:20:02 +08:00
    @chxj1992 谢谢,我也搞定了,主要是因为没安装 pip,安装完之后 requests 什么的库自动下载了。
    jeffson
        95
    jeffson  
       2018-01-22 21:20:27 +08:00
    @chxj1992 可以了 牛逼!
    chxj1992
        96
    chxj1992  
    OP
       2018-01-23 00:40:15 +08:00 via Android
    @mdnsxclot 那就不清楚了😳
    roceys
        97
    roceys  
       2018-01-23 03:30:21 +08:00
    @wweir 典型的我知识面窄我有理!
    wweir
        98
    wweir  
       2018-01-23 07:09:00 +08:00 via Android
    @roceys 如果说,不玩王者荣耀就叫知识面窄,那我宁愿当一个知识面窄的人
    diggerdu
        99
    diggerdu  
       2018-01-23 08:23:52 +08:00 via iPhone
    @wweir 不管做什么的,基本的文化历史地理知识要有吧
    wweir
        100
    wweir  
       2018-01-23 09:41:41 +08:00 via Android
    @diggerdu 有谁告诉你,我不知道这些吗?
    只是烦那些游戏、明星的问题罢了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1170 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.