Java基础、中级、高级、架构面试资料

Java 破解安卓版腾讯微信跳一跳教程

JAVA herman 3975浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

腾讯微信小程序,先前说不会支持游戏的,但是现在腾讯却自己率先退出了小游戏微信跳一跳。该小游戏一经推出,立即刷爆朋友圈。目前我的同事总分380多分排在第一,然而做为技术,我手点不过他,就有技术超越它,目前可以轻松达到3万分。

微信跳一跳

下面我说说破解方法。

环境准备

  1. 准备Java运行与编译环境,使用Java8以上
  2. 安装Android SDK
  3. 使用 git工具clone项目,地址为 https://github.com/burningcl/wechat_jump_hack

运行下面的命令,可以成功的克隆项目到本地。

git clone https://github.com/burningcl/wechat_jump_hack wechat_jump_hack

最后我们使用 Eclipse 或 IDE 导入该项目。

项目目录结构

准备好一部已经打开开发者模式的Android手机。

请确认是否adb已经联接上你的手机;如果adb连接失败,则会导致截图与拉取截图失败,提示“find myPos, fail”或者“找不到0.jpg”;如果连着多个Android设备的话,最好关到只有一个。

pc用户需要注意,360或者其他手机助手可能占用了5037端口。如果占用的话,先把相应的process kill掉。

运行命令./adb devices(windows环境下运行 adb devices,需要配置好环境变量)。如果结果如下,则说明adb连上了。

打开开发者选项,找到“USB调试(安全设置)允许通过USB调试修改权限或者模拟点击”(在miui上是这样的,在其他手机上,应该也是差不多这样)这个开关,打开它;如果这个权限没有授予,则不能正常触发弹跳。

chenliangdeMacBook-Pro:platform-tools chenliang$ ./adb devices
List of devices attached
192.168.56.101:5555	device

打开开发者选项,找到“USB调试(安全设置)允许通过USB调试修改权限或者模拟点击”(在miui上是这样的,在其他手机上,应该也是差不多这样)这个开关,打开它;如果这个权限没有授予,则不能正常触发弹跳。

安卓 USB 调试

修改com.skyline.wxjumphack.Hack中ADB_PATH,将其改为你自己的ADB位置。

打开微信,打开跳一跳游戏,并点击开始。

运行程序(Hack.java中的main方法)吧,骚年,观察它自动跳动。

最后再给大家分享两个常见问题的解决方案。

如何确认识别是否准确?

运行Hack.java中的main方法。运行一断时间后关掉。

运行HackTest.java中的main方法。结果如下:

Hack运行结果

查看output目录下的文件,位置标记的是否准确。

如果觉得跳得不准的同学,请运行HackTest.java文件,观察标记的位置是否准确。 如果准确的话,根据反馈同学的经验:

  • 请自行调整弹跳系数;
  • 换一根好一点的数据线; 笔者无法做到我所用的弹跳系数适用于所有的设备。

成绩上传不了

官方新增了时间间隔检测,固定时间间隔的跳跃会无法上传,已更新随机数, 可以上传分数。保守一点,就是等跳得差不多了,自己在手动跳几下。

  • 分数别刷太高;
  • 最后自己再跳几下。

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » Java 破解安卓版腾讯微信跳一跳教程