我室友在完这个小程序游戏,上课无聊忽悠我来完,说通关很难,我看了下,打开朋友圈排名,服了,我一个朋友显示通了几万关了,一看就是代码跑的,话不多说,手机开始抓包,下载小黄鸟,打开羊了个羊小程序,如图所示,想要抓包都得测试一遍,我先挑战了下,这是挑战失败的包,如图所示
右边是挑战失败的包,点开看看
链接
https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=2&rank_time=23&rank_role=1&skin=1
这是挑战失败的链接,经过多次测试time这个不是固定的,rank_state也就是状态,2代表失败,先尝试下其他数字,比如0,1,3等,看看哪个代表成功,其他的参数基本固定,经过测试state=1可以看到小程序通过次数增加了,确实,这小程序做的粗糙,接下来多线程请求
代码如下
import requests
import threading
def ylgy():
url='https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=23&rank_role=1&skin=1'
headers={
'Connection': 'keep-alive',
'Host': 'cat-match.easygame2021.com',
't': '自己的t值',
'user-agent': 'Mozilla/5.0 (Linux; Android 9; MI 6X Build/PKQ1.180904.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4313 MMWEBSDK/20220505 Mobile Safari/537.36 MMWEBID/2123 MicroMessenger/8.0.23.2160(0x28001757) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android',
'Referer': 'https://servicewechat.com/wx141bfb9b73c970a9/15/page-frame.html',
}
try:
r = requests.get(url,headers=headers)
print(r.json())
except:
pass
if __name__ == '__main__':
for i in range(100000000):
t = threading.Thread(target=ylgy)
t.start()
注意这里的t是自己的登录信息哈,改成你自己的就行,接下来看通关显示
如果上述代码帮助您很多,可以打赏下以减少服务器的开支吗,万分感谢!


点击此处登录后即可评论