作为一个有着丰富实践经验的安卓开发者,作为一个有着一定基础和实践经验的新逆向驱动,第一次在github上面对这个项目,我很尴尬。即使看了自述,还是不知道从何说起。我以前从来没有用过游戏助手。然后我在想,作为不到半个职业球员,小白怎么可能比我强?我曾经是个单纯的好荡妇!
后来,在仔细阅读README、摸索、检查源代码后,我慢慢地走上了正确的道路;记录在下面,供您参考:
图片说明:我排名第二,记得昨天只跳了170多分,后面几跳大部分都输了。今天用了游戏助手之后,分数提高了好几倍。
问与答。A: github排名别人分数在一万分以上,你只有几千分?原因是:微信推出了新的反外挂措施,随机检查屏幕按是模拟按还是真实按,模拟按将无法上传结果。
问与答。那么我如何上传我的成绩呢?原因是:俗话说路高一尺,魔高一尺,微信有张,我有过墙梯:每次模拟按压结束,我都迅速做了一个简洁真实的按压,意图压倒模拟按压测试,最后成功了。具体操作将在体验中分享。
的原理部分是针对同行或者感兴趣的朋友去了解,可以直接跳过实战。游戏助手主要是截图,通过adb命令模拟按压。截图的目的有两个:一是确定手机的分辨率,然后确定估计的跳跃距离与按压时间的比例关系;第二个功能是识别起飞点和目标点的xy坐标,并计算距离。模拟的目的不多说了。更多专业具体的写法和算法,请移至github,或者查看源代码。
示例:
Android目录是核心目录:功能jar包(build包下)和源码文件(src包下)。 Samples和README.md则是一些示例图片和说明文字,可以忽略。
第二步 搭建运行环境:
第三步 开始尝试运行Android.jar 使用USB将手机连接到电脑,手机要打开开发者选项,允许USB调试(具体自行百度); 按住WIN+R,输入cmd 按回车,命令行工具cmd, 使用cd命令打开Android/build/libs文件夹,命令如下:
cd 后面的具体路径以自己电脑上的路径为准; 按回车,继续输入命令:java -jar Android.jar 按回车:
可能出现三种情况:第一种:
恭喜你,你可以打开跳一跳小程序,就看着他自动在跳到了靶心,注意不要误碰屏幕边缘哦。不过别高兴太早,等你看着分数跳到理想分数时,你轻触屏幕结束比赛,却发现微信提示你成绩无法上传之类的,等于你白等了这半天,不过别急,还记得前面说过的快速原地跳一下,后面有点个人经验可以看下。
第二种:出现弹窗提示缺少AdbWinApi.dll文件; 请自行百度下载文件,64位操作系统放置在c://Windows/SysWOW64文件夹里,32位操作系统放置在C://Windows/System32文件夹下即可。
第三种:出现在执行adb截图命令失败; 原因是adb没有检测到有手机连接,或者缺少相关驱动程序,请自行百度使用adb连接手机,主要是驱动---端口号被占---数据线等问题,遇到这种问题,不要急躁,多试几次,或者先放下过几个小时再试,亦或者开关机重启等,耐心点总会有结果的。
这里的经验主要是针对躲避模拟按压检测的原地跳一下的问题:
其他经验,自己在实际中总结哦!
配置过程中的问题,尽量百度哦!会用百度也是一种能力! 游戏而已,建议开发人员还是查看源码学习一下。非专业人士,勿要沉迷游戏!