• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧

破解 Android 版《百万英雄》

JAVA web前端中文站 2年前 (2018-01-13) 879次浏览 已收录 0个评论

百万英雄》是一档全民知识互动游戏,最近我的同事在上面赢了 5 元钱,再我面前炫耀。今天我们来使用破解版,来完成答题。

更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏

MillionHero 是一款冲顶大会答题助手。它可以自动识别《百万英雄》上的问题和答案,并借助百度搜索,结合相关算法在最短时间为你选出答案,瓜分百万不在话下!

游戏模式

一共 12 道题,全部答对就可以平分奖金。

如果可以把直播中的问题和答案提取出来,然后百度,然后统计一下哪个更相关,就可以辅助你答题了。 当然也可以直接把百度出来题目和答案都展示出来。

工具准备

破解方法

下载 github 上的源码:https://github.com/lingfengsan/MillionHero

IDE 建议用 idea,从 github 导入或从本地导入源码后,在右侧的 Maven project 中添加目录根部的 pom.xml 文件即可。

使用 ADB 需要对应的手机驱动的。最简单验证 ADB 的方法:

在 adb 目录里面打开命令行输入 adb devices 看下有没有设备,有的话即可。

原理说明

将手机点击到直播界面。

用 Adb 工具获取当前手机截图,并用 adb 将截图 pull 上来。

 adb shell screencap -p /sdcard/1.png adb pull /sdcard/1.png .

用 tessOCR 进行图像识别,提取文字;
将文字中的问题和答案提取出来;
使用百度搜索并统计搜索得到结果数量。

  1. 问题+各个答案 count(q&a);
  2. 问题 count(q);
  3. 答案 count(a);

计算匹配值 pmi: pmi[i]=count(q&a[i])/(count(q)*count(a[i]))。

选择 pmi 值最高的为答案。

使用步骤

  1. 安卓手机打开 USB 调试,设置》开发者选项》USB 调试
  2. 电脑与手机 USB 线连接,确保执行 adb devices 可以找到设备 id
  3. 打开百万直播
  4. 运行我们的 java 程序,当弹出题目时,输入回车即可

测试的屏幕是 1920*1080,如果是别的分辨率,暂时需要修改一下代码中的图片参数等。

【注:本文源自网络文章资源,由站长整理发布】


web 前端中文站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:破解 Android 版《百万英雄》
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址