本帖最后由 新手小白学编程 于 2022-9-27 13:28 编辑
0927 程序不在更新,源码需要的自行下载不要问我是否继续更新了,没时间了,没精力
代码全部开源,有时间的请自行研究包括地图部分前期已做过相关的代码,自行研究可玩性不做过多描述
私聊也不需要了,真心不更新了
sheep-v4.rar
(2.7 KB, 下载次数: 265)
[Python] 纯文本查看 复制代码 # 获取地图信息
def map(uu):
try:
map = requests.get(url=login_url_4, headers=headers)
print('等待60s后执行,给系统留点反应时间!')
num = 60
for i in range(num):
print("#", end="", flush=True)
time.sleep(1)
map_md5 = map.json()['data']['map_md5'][1]
#print(map_md5)
# 由于每天获取的地图不一样,需要计算地图大小
url = f'https://cat-match-static.easygame2021.com/maps/{map_md5}.txt'
r = requests.get(url)
levelData = r.json()['levelData']
p = []
for h in range(len(sum(levelData.values(), []))): # 生成操作序列
p.append({'chessIndex': 127 if h > 127 else h,
'timeTag': 127 if h > 127 else h})
GAME_DAILY = 4
#GAME_TOPIC = 4 无用数据
data = struct.pack('BB', 8, GAME_DAILY)
for i in p:
c, t = i.values()
data += struct.pack('BBBBBB', 34, 4, 8, c, 16, t)
MatchPlayInfo = base64.b64encode(data)
#print ('MatchPlayInfo')
return MatchPlayInfo 程序仅供研究,娱乐用途,不做具体解释,请在下载程序后24小时内删除,玩玩就好不要当真!
程序仅供研究,娱乐用途,不做具体解释,请在下载程序后24小时内删除,玩玩就好不要当真!
程序仅供研究,娱乐用途,不做具体解释,请在下载程序后24小时内删除,玩玩就好不要当真!
刚看到本版要求不能贴成品,源码分享出来自己玩吧,近期如无特殊情况将不在更新,如版主觉得不适合放置成品衔接
请私聊我来删除成品仅提供源码用于研究
程序思路(所有接口均已给出,需要的所有信息论坛都有)
1、调用接口信息获取地图数据
2、根据论坛地图分析方案生成校验码[Python] 纯文本查看 复制代码 MatchPlayInfo
3、模拟手机或是电脑给通关接口发送校验信息完成通关
源码下载
test.rar
(1.04 KB, 下载次数: 562)
另外关于大家回复的win7不能用的问题如果有大佬有远程电脑给我一个我编译一份win7的实在是没有win7环境,请不要难为我了。
另外遇到不能使用情况请大家下载安装python相关模块,具体原因我也不知道咋回事,我打包时是已经将模块打包进去了,毕竟属于研究用途,非盈利!
[Python] 纯文本查看 复制代码 # 通关数接口
login_url = 'https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex?'
# 话题衔接失效
login_url_1 = "https://cat-match.easygame2021.com/sheep/v1/game/topic_game_over?rank_score=10086&rank_state=1&rank_time=10&rank_role=1&skin=1"
#皮肤衔接
login_url_2 = 'https://cat-match.easygame2021.com/sheep/v1/game/update_user_skin?skin=27'
#用户信息接口
login_url_3 = "https://cat-match.easygame2021.com/sheep/v1/game/personal_info?"
#地图接口
login_url_4 = 'https://cat-match.easygame2021.com/sheep/v1/game/map_info_ex?matchType=3'
#结束接口
login_url_5= 'https://cat-match.easygame2021.com/sheep/v1/game/rank_info_byte?isByte=true'
另外没事补个抓包教程我懒,大家还是去论坛找吧,电脑抓包暂时不找了
小黄鸟HttpCanary抓包 未Root手机安装证书
https://www.52pojie.cn/thread-1593662-1-1.html
(出处: 吾爱破解论坛)
关于ios端羊了个羊直接刷完成次数详细教程,工具全非收费版
https://www.52pojie.cn/thread-1688336-1-1.html
(出处: 吾爱破解论坛)
[Python] 纯文本查看 复制代码 import time
import requests
import random
import struct
import base64
新增T值获取引用
羊了个羊获取t值-非抓包方式
https://www.52pojie.cn/thread-1688662-1-1.html
(出处: 吾爱破解论坛)
09-25 08:00 确认接口失效,坐等新的接口文件
09-24 11:00 没啥好更新的只是打包了一个T值获取的程序,同时python自动调用获取到数据到剪切板
python未写自动读取剪切板的功能,我懒,另外容易出错
t值获取程序为易语言打包容易报毒所以补上查毒衔接以防万一
09-24 04:00 不想透漏太多源码原因大家也看到了吧,话题接口放出来,然后当天就失效了
所以说大家拿着玩就行了,别当真!不要问源码给不给,请下载软件后24小时内删除!
09-23 20:20 忙了一天,中午拿到接口没时间测试,晚上测试没问题继续上传
由于数据库限制要求强制1分钟时延暂无解决办法(我懒),嫌慢的勿扰继续上传文件。
09-23 00:30 接口失效,大家谁有抓包通关的数据包可以分享下,要有通关次数的,不要那种加不了羊群的
09-22 18:50 更新程序打印版本及时间,大家回帖的时候麻烦确认下版本,个别版本的字段有问题已经更新过了
同时确认了闪退原因主要为模块及系统版本原因,暂不予处理,不要找我要代码,为保证工具的长久能用
避免被个别人没事乱搞,只有成品,没有代码!娱乐为主!
09-22 16:06 更新程序已打印错误地图错误信息,T值错误会造成地图信息错误,所以造成闪退、
09-22 00:50 原程序保持继续坚挺,如果原T用不了的直接把游戏删了重新登录下获取新的T值,字段问题已做修改,部分用用户数据被清空不解释原因
理性消费,注意时间,不说了休息了
09-21 21:45 UID接口摆烂了没法转换,也不准备更新了,前面的程序在刷的时候都提醒保留T值了,没保留的暂时不予处理
次数继续刷我在考虑程序是否需要收费的问题,已经可以正常刷次数了
具体的大家还是继续玩成品吧,代码依然保密,程序依然免费玩,反正都是刷朋友圈的
具体玩法根据要求输入t值,次数,时间间隔玩吧
09-19 23:00 新的程序所有都是会增加的只是不是实时!
另外程序卡四可能是我最后的那个延时20s关闭的原因!
跑完以后重进下游戏就能看到增加了,毕竟不是直接跑的
另外休息了今天就这样了,私聊,回帖都满了,明天继续
新衔接已补,话题+羊群均增加,作者改了接口地址及相关算法,新接口可以抓取到最新的数据库数据
跑完是否增加可看最后的总接使用接口调数据即可,不像以前一样实时增加了
09-19 22:46 谢谢大佬的接口确认没有问题但是从接口上可以看到用户信息,
接口信息依然保密,大佬的源码我24:00发你,今天私聊信息上限了
09-19 22:00 确认信息如下
1、服务器通关接口更新 :https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex?(可能能用)
2、服务器限制每4个小时允许1次地图通关(据说)
3、话题接口正常
4、花样接口获取用户信息可自行探索:https://cat-match.easygame2021.com/sheep/v1/game/personal_info?
5、新程序依然能用只是地图通关每四个小时成功一次
6、加了些功能自行体会不解释
09-19 18:00 通关次数接口仅活了2个小时我还没开始改程序就挂了,坐等分享接口,抓包时看不到游戏结束代码所以坐等大佬分享接口
09-19 15:00 UID接口更换,通关次数接口是失效,谁有最新的通关次数接口麻烦私聊分享下,我更新程序
抓包啥的算了没时间抓09-19 12:51 UID接口更换,原18号接口失效,同时新增功能自己体会
09-18 22:18 原接口失效以更换新接口并确认正常
09-18 14:30 新增通关话题次数,简化流程输入UID及次数即可完成刷圈操作懒人福利
由于UID转换源码涉及到部分用户信息不予开放,如有需要请私聊
另外放上话题次数接口大家慢慢玩:
https://cat-match.easygame2021.com/sheep/v1/game/topic_game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1
09-18 增加访问间隔,保证接口稳定获取,避免源代码执行时报错等待时间
近期大佬们逆向完成羊了个羊的分析,
针对我们这种只需要刷朋友圈的还是代码分享直接刷省事,
朋友跟我说美化那是不存在的,纯代码多好玩着方便
不说了上代码免费开源玩
9-17源码
[Python] 纯文本查看 复制代码 from socket import timeout
import time
from email.errors import HeaderMissingRequiredValue
from wsgiref.headers import Headers
import requests
import random
#输入cookie
cookies= input("请输入获取到得t文本:")
m = int(input("请输入需要刷的次数:"))
#通关数接口
login_url= "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1"
# 头文件
header = {
't': cookies,
}
#result = requests.get(url=login_url, headers = header,timeout=(8,10))
#timeout(3,7)
n = 1
def main():
for n in range(m):
while True:
try:
result = requests.get(url=login_url, headers = header,timeout=(8,10))
if result.status_code==200:
print ("挑战成功成功次数为:" + str(n+1) )
except:
secends = random.randint(10, 100)
print('出现异常,休息一会儿......')
print(str(secends) + '秒后继续')
time.sleep(secends)
#print (n)
continue
break
if __name__ == '__main__':
main()
exit()
9-18源码
[Python] 纯文本查看 复制代码 import requests
import random
#输入cookie
cookies= input("请输入获取到得t文本:")
m = int(input("请输入需要刷的次数:"))
#通关数接口
login_url= "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1"
# 头文件
header = {
't': cookies,
#"Connection": "keep-alive",
#"content-type" : "application/json",
#"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.27(0x18001b36) NetType/WIFI Language/zh_CN",
}
#result = requests.get(url=login_url, headers = header,timeout=(8,10))
#timeout(3,7)
n = 1
def main():
for n in range(m):
while True:
try:
result = requests.get(url=login_url, headers = header,timeout=(8,10))
if result.status_code==200:
print ("挑战成功成功次数为:" + str(n+1) )
print("以防万一等10S再刷")
time.sleep(10)
except:
secends = random.randint(10, 100)
print('出现异常,休息一会儿......')
print(str(secends) + '秒后继续')
time.sleep(secends)
#print (n)
continue
break
if __name__ == '__main__':
main()
exit()
运行图(9-17)
代码运行截图
运行图(9-18)
新增代码保证运行
同时针对没有PY环境的上程序直接打开玩
新下载衔接输抓包T值 :https://nas.majunfei.club:51/s/nxeU8 (失效)
https://nas.majunfei.club:51/s/QYKSq (失效)
新下载衔接输抓包T值 : https://nas.majunfei.club:51/s/GBMcz (失效)
https://nas.majunfei.club:51/s/kKqsv(失效)
新下载衔接输抓包T值 :https://nas.majunfei.club:51/s/1mzsX (win7-失效)
新下载衔接输抓包T值 :https://nas.majunfei.club:51/s/N45tA (win 10-失效)
新下载衔接输抓包T值 :https://nas.majunfei.club:51/s/3zlh4 (T值获取)
https://nas.majunfei.club:51/s/VO7tr (需配合t值获取程序否则闪退-失效)
如有引用请备注来源,不得将上述内容用于商业或者非法用途
如涉及法律问题或是存在恶意收费问题(论坛免费提供)
不做具体解释,请在下载程序后24小时内删除,最终解释权归作者所有!
|