本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云
《百万英雄》是一档全民知识互动游戏,最近我的同事在上面赢了5元钱,再我面前炫耀。今天我们来使用破解版,来完成答题。
MillionHero 是一款冲顶大会答题助手。它可以自动识别《百万英雄》上的问题和答案,并借助百度搜索,结合相关算法在最短时间为你选出答案,瓜分百万不在话下!
游戏模式
一共12道题,全部答对就可以平分奖金。
如果可以把直播中的问题和答案提取出来,然后百度,然后统计一下哪个更相关,就可以辅助你答题了。 当然也可以直接把百度出来题目和答案都展示出来。
工具准备
- JAVA8
- Android 手机
- Adb 驱动
破解方法
下载 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进行图像识别,提取文字;
将文字中的问题和答案提取出来;
使用百度搜索并统计搜索得到结果数量。
- 问题+各个答案count(q&a);
- 问题 count(q);
- 答案 count(a);
计算匹配值pmi: pmi[i]=count(q&a[i])/(count(q)*count(a[i]))。
选择pmi值最高的为答案。
使用步骤
- 安卓手机打开USB调试,设置》开发者选项》USB调试
- 电脑与手机USB线连接,确保执行adb devices可以找到设备id
- 打开百万直播
- 运行我们的java程序,当弹出题目时,输入回车即可
测试的屏幕是1920*1080,如果是别的分辨率,暂时需要修改一下代码中的图片参数等。
最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!
本文原文出处:业余草: » 破解 Android 版《百万英雄》