腾讯微信跳一跳破解(目前最高 19844 分)
附上 GitHub 地址: https://github.com/burningcl/wechat_jump_hack 欢迎大家与我交流意见。
一. 效果展示

二. 实现原理
具体识别的算法,我现在没有时间总结了,大家可以先看源码。源码中部分参数是在笔者的手机上进行调试的(分辨率为 1080 ),大家可以根据自己手机,进行相应修改。
主要步骤
-
识别玩家位置
如下图中白色空心方格所示:

-
识别目标方块位置
如下图中红色实心方格所示,识别最上面的顶点,最左边的点,与最右边的点,从而计算出中心点:

-
识别目标方块中心圆点的位置
如果你前一次踩中中心点,会有下一个中心点的提示(一个白色的圆点)。
流程
- 通过 ADB 截屏;
- 通过 ADB 将截屏保存到电脑;
- 识别玩家位置;
- 识别目标方块位置;
- 识别目标方块中心圆点的位置;
- 如果第 5 步成功,则取第 5 步的中心点为下一步的位置;否则,取第 4 步的中心点为下一步的位置;
- 计算玩家位置与下一步的位置,乘以一定的系数,得到长按的时间;
- 通过 ADB,触发长按;
三. 运行条件
- 准备 Java 运行与编译环境;
- 安装 Android SDK ;
- 准备好一部已经打开开发者模式的 Android 手机;
- 修改 com.skyline.wxjumphack.Hack 中 ADB_PATH,将其改为你自己的 ADB 位置;
- 运行程序吧,少年;