欢迎光临散文网 会员登陆 & 注册

羊了个羊在线版 附源码/通关脚本以及教程

2022-09-15 19:39 作者:爱写代码的小白  | 我要投稿

羊了个羊是一款卡通背景的消除闯关游戏。玩家们需要点击上方卡牌,被选中的卡牌会下移到底部的木框中,框内最多可以储存7张卡牌,当有3张相同的卡牌同置于框内时,则可达成消除。

源码下载:https://zy.itwk.cc/archives/1306.html

通关教程以及脚本

手机抓包(安卓)

这边使用的是 HttpCanary抓包工具

第一步

抓取地图下载请求

在这里插入图片描述

此处仅展示第一关的包 (有兴趣者可以测试第二关的包此处偷懒一下)经对比两者(第一关和第二关)的差别在于map_data 中的 blockTypeData 特征值不同 第一关为 0 第二关为 >0 因此捕捉到 本次请求的请求体并将其修改为 0 即可

修改前

在这里插入图片描述

修改后

在这里插入图片描述

Python通关脚本

使用 MITM 篡改请求,将 map_id90014 修改为 80001 即可。这样子你的第二关地图也会变成第一关的地图。

iOS上可以使用QuanXSurgeHTTP Catcher

HTTP Catcher 重写规则

{
 "rules" : [
   {
     "action" : "modify-query",
     "matchField" : "map_id",
     "field" : "",
     "value" : "80001",
     "matchValue" : "",
     "destiontion" : "request",
     "isRegex" : false
   }
 ],
 "enabled" : true,
 "name" : "羊羊羊",
 "description" : "羊羊羊",
 "locations" : [
   {
     "method" : "GET",
     "scheme" : "https",
     "enabled" : true,
     "port" : 0,
     "query" : "",
     "host" : "cat-match.easygame2021.com",
     "path" : "\/sheep\/v1\/game\/map_info"
   }
 ]
}

刷通关次数

修改t为你自己的cookies ,运行脚本,运行一次通关一次。

pip3 install requests
python3 xxx.py

xxx.py

import requests, json

# Clearance time
rank_time = 12

# User Cookies
t = "MODIFY_HERE"

url = "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time={}&rank_role=1&skin=1".format(str(rank_time))

headers = {'User-Agent': "Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.28(0x18001c25) NetType/WIFI Language/en", "t": t}

r = requests.get(url = url, headers = headers).text
rj = json.loads(r)
print(rj)


羊了个羊在线版 附源码/通关脚本以及教程的评论 (共 条)

分享到微博请遵守国家法律