Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >“跳一跳”游戏外挂原理详析(手动版)

“跳一跳”游戏外挂原理详析(手动版)

作者头像
七夜安全博客
发布于 2018-06-26 05:27:56
发布于 2018-06-26 05:27:56
1.6K00
代码可运行
举报
文章被收录于专栏:七夜安全博客七夜安全博客
运行总次数:0
代码可运行

“跳一跳”外挂编写

前言

2018年第一天,咱们就拿小游戏开刀。“跳一跳”小游戏最近非常火,不得不服腾讯的脑洞。。。

微信已经开始重视小程序的入口释放了,感觉这将成为微信新的增长点,而且其“野心”也是很大的。不多说废话了,直接看本文的重点,这个游戏的玩法很简单,只要长按圆柱体根据距离决定长按时间即可。

这个游戏出来之后,我也玩了一段时间,打到了156分,越到最后越难玩,没办法只能发挥自己的技术优势了,搞个外挂跳一跳。

第一节

两种主要思路

小程序本质上还是H5页面,虽然腾讯自定义了一些语法。一般的想法有两种,一种是:模拟点击,根据距离计算长按的时间,然后通过adb进行在android程序上模拟点击。另一种是:修改数据,这种方式有点暴力,想多少分就多少分,瞬间完成,但是感觉就没有意思了,通过fiddler抓包,获取请求信息,模拟请求即可。因此我还是比较倾向于第一种方式,这样感觉还真实一些。

既然是在android程序上模拟点击,也是有很多方式,可以使用xposed,可以使用辅助功能,这两种方式都要写android程序,而本公众号的受众更多是Python开发者,因此采用最后一种方式:adb命令,通过Python打开shell,发送adb命令。 大家如果对adb是什么熟悉,可以百度一下。adb其实是用来调试android系统的(USB调试模式),做android开发的肯定非常熟悉。本工具的核心原理就是一下几条adb命令:

【截屏】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
adb shell screencap -p [图片路径]

图片路径一般将截图放在sd卡中,因此我在程序中设置的路径就是 /sdcard/jump.png

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
adb pull [手机图片路径] [电脑图片路径]

将保存在手机中的截图导出到电脑上,以便后续使用

【模拟滑动事件】

adb shell input touchscreen swipe x1 y1 x2 y2 time

滑动参数可以看到,从[x1,y1]点滑动到[x2,y2]点,然后是滑动的时间。

第二节

具体工作方式

首先把安卓手机通过USB线连接到电脑上,然后打开USB调试模式。

第一步:截屏,并把图片传输到电脑上,然后在Python tk界面中显示

这个工具原理是基于adb命令的,所以操作之前必须配置好adb工具环境,具体方法可搜索!

为了减少依赖,界面采用的是Python自带的界面库tk,由于图片较大,显示的时候我采用了等比例缩放。需要安装pillow图形库,代码截图如下:

第二步:确定两个方块中心点的距离,利用的是勾股定理,从而计算出滑动时间

两个方块中心点的坐标,需要通过鼠标在图片上点击确定,先点击起点,然后点击终点。这就使用了鼠标监听,然后通过勾股定理,计算出距离。代码截图如下:

根据距离,除以速度,就可以得到滑动时间。速度,每个人的手机可能不一样,我的是0.35,一般是在0.3~0.5,大家自己自己试一下。有了时间之后就可以直接发送adb命令进行模拟滑动了,因为我们只想圆柱体原地滑动一定时间,所以命令为:adb shell input touchscreen swipe 170 187 170 187 time;滑动的起始点和终点都是在自己圆柱体的范围,只是让圆柱体滑动停留的时间到位即可。

第三节

实际效果以及代码地址

源码:https://github.com/qiyeboy/LuLunZi

最后刷到400多分不想刷了

第四节

不足与提高

手动实在太累,接下来使用图像处理,自动确定中心点,敬请期待

第五节

我的书已经决定出第二版

《Python爬虫开发与项目实战》基础篇 试读章节链接:

http://pan.baidu.com/s/1hrWEOYg

这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进阶,如果你不会分布式爬虫,不会千万级数据的去重,不会怎么突破反爬虫,不会分析js的加密,这本书会给你惊喜。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 七夜安全博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
美三家公司开建超级高铁,这下要进入音速时代了
据英国《每日邮报》报道, 加利福尼亚3家公司正在铺设独立测试轨道来推进马斯克的“超级高铁”理想转走向现实。这项关于未来新型交通运输方式的激烈研发竞争,势必将加速人类迎来客货两运以音速运行的美好前景。1
机器人网
2018/04/23
5410
美三家公司开建超级高铁,这下要进入音速时代了
马斯克疯狂理念在中国落地?国产高速飞行列车即将登场
日前,中国汽车制造商吉利控股集团与中国航天科工集团有限公司签署战略合作协议。根据协议,双方将专注于开发下一代汽车和移动技术,共同开发高速飞行列车。
镁客网
2018/12/10
3980
马斯克疯狂理念在中国落地?国产高速飞行列车即将登场
马斯克放大招!直逼高铁时速的240km/h汽车隧道挖成了!
他在发布的推特文中表示,旗下“无聊公司(Boring)”的概念验证隧道将于12月10日晚间举行开通仪式,并在推文中上传了隧道内部的视频。此外,当地的公民也能够在12月11日免费通行参观该隧道可一饱眼福。
镁客网
2018/12/06
5330
马斯克放大招!直逼高铁时速的240km/h汽车隧道挖成了!
超级高铁原型机现身迪拜,时速高达1200公里!
超级高铁原型机现身迪拜,时速高达1200公里!
数据猿
2018/04/25
6280
超级高铁原型机现身迪拜,时速高达1200公里!
新被动磁悬浮技术,使Hyperloop超级高铁建设更安全成本更低
当地时间周一,超级高铁建设方Hyperloop Transportation Technologies(以下简称HTT)宣布,Hyperloop超级高铁将采用新型被动磁悬浮技术。 其实这项被动磁悬浮技
镁客网
2018/05/28
7820
马斯克设想的超级高铁即将成为现实!!
关于马斯克提出的超级高铁计划,所有人都觉得极其宏伟有激情,就像马斯克创造出的电动汽车和SpaceX宇宙飞船一样,注定要改变整个世界。在周三,这个宏伟的梦想迈出了一小步。 Hyperloop One(将超级高铁计划从梦想变成现实的具体公司)的团队在内华达州的沙漠地带工作了6个月来验证马斯克的宏大设想—利用真空钢管以时速700英里(1000公里)每小时运送旅客的系统。 整个试验过程非常短,瞬间即逝,动人心魄! 一个大型的铝制胶囊状物体沿着轨道以最高时速100英里(160公里)每小时运行,可以瞬时加速,在1.
点滴科技资讯
2018/04/28
2.7K0
马斯克设想的超级高铁即将成为现实!!
超级高铁来了!时速近1000公里/时,马斯克说单程费用只需一美元
据外媒最新报道,马斯克旗下的隧道挖掘公司The Boring Company(无聊公司)宣布,将启动“超级高铁”(Hyperloop)项目的全面测试。
镁客网
2023/01/04
3780
超级高铁来了!时速近1000公里/时,马斯克说单程费用只需一美元
超级高铁Hyperloop首次来到中国,政府会买单吗?
试想一下,如果我们和你说到这几个关键词:音速行驶、发车间隔10秒钟、全真空轨道。你一定觉得这是一个遥远的科幻小说。5月24日下午,美国超级高铁公司Hyperloop One在真格基金的办公室举行了一场
机器人网
2018/04/23
5360
超级高铁Hyperloop首次来到中国,政府会买单吗?
马斯克的野心,奔向了火星
在他的身上笼罩着太多光环:发明家、创业家、亿万富翁,甚至还是“钢铁侠”托尼·斯塔克的原型,现在人们又给他加上了“火星总统”的标签。
镁客网
2020/11/06
4180
马斯克的野心,奔向了火星
「科技」三小时环游世界?超级高铁预计2020年正式运营
未来的交通工具的终极形态是怎么样的呢?早在2013年,电动汽车制造商特斯拉、SpaceX CEO伊隆·马斯克受到科幻小说和过去气动信息传递系统的启发,提出了超级高铁的构想。 按照马克斯的设想,工程人员
镁客网
2018/05/25
4820
数据脱口秀 | 埃隆·马斯克和他的13个疯狂脑洞
大数据文摘作品,转载要求见文末 作者 | Danielle Muoio 编译团队 | Jennifer Zhu,钱天培,卢苗苗 主播 | 杜明足 后期 | 曈曈 用声音传递数据的魅力 欢迎收听数据
大数据文摘
2018/05/25
6860
马斯克的SpaceX星舰有多牛?我们离殖民火星还有多远?
埃隆·马斯克是一位知名的企业家和工程师,他掌握着多家公司,涉及多个领域,包括电动汽车、太空探索、太阳能、脑机接口技术等。
AntDream
2024/06/27
1860
马斯克的SpaceX星舰有多牛?我们离殖民火星还有多远?
马斯克给隧道加上了“蜂窝”、“蝙蝠侠”和“跟踪轮”,只要1美元
这是在迟到了20分钟,马斯克终于姗姗来迟后,众人看到他的第一印象。不过,今天的重点不在他,而是在跳票了一次之后,Boring隧道终于正式通车了。
镁客网
2018/12/28
4540
马斯克给隧道加上了“蜂窝”、“蝙蝠侠”和“跟踪轮”,只要1美元
“高速飞行列车”来了,北京到上海只需20分钟!
近日,吉利集团与中国航天科工集团签署战略协议:双方将共同致力于高速飞行列车等项目的研发和市场推广。
钱塘数据
2018/12/14
9760
研究表明,32分钟克利夫兰—芝加哥超环线跑是可行的 (Technology)
根据本周早些时候发布的一项120万美元的可行性研究,Hyperloop乘坐克利夫兰和芝加哥之间的300英里路程有望仅花费32分钟的时间。
吴亚芳
2019/12/23
4290
研究表明,32分钟克利夫兰—芝加哥超环线跑是可行的 (Technology)
【Reddit十问比尔盖茨】马斯克和区块链,哪个泡沫更大?
6小时前,比尔盖茨在Reddit论坛上参加了“Ask Me Anything”的活动,与网友进行了一场精彩的Q&A互动。新智元特地精选出十个问答,包括:加密货币、未来十年内最期待的技术、量子计算等热门话题,人生目标和如何规划时间以及一些搞笑的回答。 6小时前,比尔盖茨在Reddit论坛上参加了“Ask Me Anything”的活动,与网友进行了一场精彩的Q&A互动。 其中,最热门的两个话题莫过于如何评价虚拟货币和大红人马斯克,比尔盖茨对此都发表了自己的观点。 先来感受一下网友犀利的提问:您认为
新智元
2018/03/13
9570
【Reddit十问比尔盖茨】马斯克和区块链,哪个泡沫更大?
“超级高铁”项目落地,VR带你提前感受惊人时速
Elon Musk的Hyperloop(超级高铁)概念正离人们越来越近。在加利福尼亚州,超级高铁的计划已经逐渐开始落地。 虽然听起来像部科幻小说,但通过VR视频,Hyperloop已经可以证明其实际效
VRPinea
2018/05/15
5200
马斯克:对公共交通不感兴趣,要打造个性化交通工具
12月15日消息,据连线杂志报道,伊隆·马斯克(Elon Musk)是个有很多兴趣爱好的人。最近,除了关注汽车、太空和人工智能(AI)领域的发展,他又盯上了公共交通。去年,在厌倦了洛杉矶无休止的堵车后,这位特斯拉电动汽车公司和美国太空探索技术公司SpaceX的首席执行官创办了The Boring Company,并开始在自家公司后院(加州霍桑市SpaceX公司总部停车场)挖掘一条实验隧道。 ▲图1:The Boring Company在加州霍桑市SpaceX公司总部挖掘的实验测试隧道现在已经有300米长
企鹅号小编
2018/03/02
8260
马斯克:对公共交通不感兴趣,要打造个性化交通工具
「无聊公司」造了个「无聊产品」?马斯克秀了套地下小火车
---- 新智元报道   编辑:Emil 【新智元导读】马斯克创办的「无聊公司」最近上了热搜:在拉斯维加斯举办的一场「无聊体验」让人们对马斯克脑洞大开的奇妙设想大失所望——说的那么好,不过就是单轨小火车? 「无聊公司」这个名字据说源于马斯克16年在洛杉矶堵车时的灵光乍现。 16年12月,马斯克在洛杉矶被堵在道路期间发了一条推文:「Traffic is driving me nuts。Am going to build a tunnel boring machine and just start dig
新智元
2023/05/22
3370
「无聊公司」造了个「无聊产品」?马斯克秀了套地下小火车
马斯克超级高铁全面测试/ 推特创始人为大裁员道歉/ 宁德否认霸王条款/ 小马智行多部门缩编…今日更多新鲜事在此
马斯克旗下The Boring Company,近日在社交网络官宣“超级高铁”项目开启全面测试。
量子位
2022/12/08
2640
马斯克超级高铁全面测试/ 推特创始人为大裁员道歉/ 宁德否认霸王条款/ 小马智行多部门缩编…今日更多新鲜事在此
推荐阅读
美三家公司开建超级高铁,这下要进入音速时代了
5410
马斯克疯狂理念在中国落地?国产高速飞行列车即将登场
3980
马斯克放大招!直逼高铁时速的240km/h汽车隧道挖成了!
5330
超级高铁原型机现身迪拜,时速高达1200公里!
6280
新被动磁悬浮技术,使Hyperloop超级高铁建设更安全成本更低
7820
马斯克设想的超级高铁即将成为现实!!
2.7K0
超级高铁来了!时速近1000公里/时,马斯克说单程费用只需一美元
3780
超级高铁Hyperloop首次来到中国,政府会买单吗?
5360
马斯克的野心,奔向了火星
4180
「科技」三小时环游世界?超级高铁预计2020年正式运营
4820
数据脱口秀 | 埃隆·马斯克和他的13个疯狂脑洞
6860
马斯克的SpaceX星舰有多牛?我们离殖民火星还有多远?
1860
马斯克给隧道加上了“蜂窝”、“蝙蝠侠”和“跟踪轮”,只要1美元
4540
“高速飞行列车”来了,北京到上海只需20分钟!
9760
研究表明,32分钟克利夫兰—芝加哥超环线跑是可行的 (Technology)
4290
【Reddit十问比尔盖茨】马斯克和区块链,哪个泡沫更大?
9570
“超级高铁”项目落地,VR带你提前感受惊人时速
5200
马斯克:对公共交通不感兴趣,要打造个性化交通工具
8260
「无聊公司」造了个「无聊产品」?马斯克秀了套地下小火车
3370
马斯克超级高铁全面测试/ 推特创始人为大裁员道歉/ 宁德否认霸王条款/ 小马智行多部门缩编…今日更多新鲜事在此
2640
相关推荐
美三家公司开建超级高铁,这下要进入音速时代了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验