羊了个羊过关抓包实现过程

2022年9月17日 18:01 ry 1149

我室友在完这个小程序游戏,上课无聊忽悠我来完,说通关很难,我看了下,打开朋友圈排名,服了,我一个朋友显示通了几万关了,一看就是代码跑的,话不多说,手机开始抓包,下载小黄鸟,打开羊了个羊小程序,如图所示,想要抓包都得测试一遍,我先挑战了下,这是挑战失败的包,如图所示

右边是挑战失败的包,点开看看

链接

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是自己的登录信息哈,改成你自己的就行,接下来看通关显示

如果上述代码帮助您很多,可以打赏下以减少服务器的开支吗,万分感谢!

欢迎发表评论~

点击此处登录后即可评论


评论列表
暂时还没有任何评论哦...

赣ICP备2021001574号-1

赣公网安备 36092402000079号