Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

王者营地 评论区 #110

Open
a76yyyy opened this issue Nov 29, 2021 · 14 comments
Open

王者营地 评论区 #110

a76yyyy opened this issue Nov 29, 2021 · 14 comments
Assignees
Labels

Comments

@a76yyyy
Copy link
Contributor

a76yyyy commented Nov 29, 2021

HAR 模板名称

王者营地

作者信息

wjf0214,pooneyy

模板备注及说明

APP 抓包, 寻找URL为 https://kohcamp.qq.com/operation/action/newsignin 的请求,
获取请求头中的 token 与 userId, 以及请求体中的全部内容, 请求体是一个json。
signin_payload_for_raw_format 中填入完整的请求体, 形如
{"cSystem":"ios","h5Get":1,"roleId":"2012345674"}
https://kohcamp.qq.com

HAR 文件名

王者营地.har

其他信息

未验证是否成功, 问题请@pooneyy

HAR 模板内容

[{"comment":"签到","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/newsignin","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[{"re":"登录态参数不全","from":"content"},{"re":"登录态失效,请重新登录","from":"content"},{"re":"操作的太频繁,请稍后再试","from":"content"}],"extract_variables":[{"name":"returnCode","re":"\"returnCode\":(-?\\d+)","from":"content"},{"name":"returnMsg","re":"\"returnMsg\":\"(.+?)\"","from":"content"},{"name":"totalSignDays","re":"\"totalSignDays\":(-?\\d+)","from":"content"},{"name":"origin_response","re":".*","from":"content"}]}},{"comment":"判断条件成立","request":{"method":"GET","url":"{% if returnCode == \"0\" %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"报告签到成功","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到成功"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断条件不成立","request":{"method":"GET","url":"{% else %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到失败,返回 returnMsg","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到失败,【{{returnMsg}}】"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断块结束","request":{"method":"GET","url":"{% endif %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"获取签到总天数","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/signinfo","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"userTotalSign","re":"\"userTotalSign\":(-?\\d+)","from":"content"}]}},{"comment":"URL解码","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{msg}},本月累计签到:{{userTotalSign}}天"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}]
@810517583
Copy link

微信测试失败

@a76yyyy a76yyyy assigned a76yyyy and wjf0214 and unassigned a76yyyy Nov 30, 2021
@wjf0214 wjf0214 closed this as completed Dec 1, 2021
@wjf0214 wjf0214 reopened this Dec 1, 2021
@a76yyyy a76yyyy changed the title 王者营地 王者营地 评论区 Dec 1, 2021
@YYxiaoma
Copy link

YYxiaoma commented Mar 17, 2022

测试失败
因为作者没有描述具体的请求方法,所以抓了三个https://ssl.kohsocialapp.qq.com域名的请求内容,
第一个域名的请求内容以areaId开头,第一天签到可以成功,第二天就不行了,初步判断是内容的时间戳+sig验证不通过导致
第二个域名的请求内容以cChannelId开头,签到提示:签到成功!提示为【服务器繁忙,请稍后重试】,实际去app上查看并没有签到成功

@wjf0214
Copy link
Collaborator

wjf0214 commented Mar 17, 2022

测试失败 因为作者没有描述具体的请求方法,所以抓了三个https://ssl.kohsocialapp.qq.com域名的请求内容, 第一个域名的请求内容以areaId开头,第一天签到可以成功,第二天就不行了,初步判断是内容的时间戳+sig验证不通过导致 第二个域名的请求内容以cChannelId开头,签到提示:签到成功!提示为【服务器繁忙,请稍后重试】,实际去app上查看并没有签到成功

只是QQ登录的可以,微信的登录失效很快,印象就当天有效。没有具体研究,也就暂不支持微信登录。
QQ的,随便一个请求应该都可以。我自己的是areaId开头的。现在一直OK。
正常的日志 应该是签到成功!提示为【",】,重复签到的日志为签到成功!提示为【抱歉,您今天已经签到过了】,cookie过期的为签到成功!提示为【H5登录态失效】

@YYxiaoma
Copy link

测试失败 因为作者没有描述具体的请求方法,所以抓了三个https://ssl.kohsocialapp.qq.com域名的请求内容, 第一个域名的请求内容以areaId开头,第一天签到可以成功,第二天就不行了,初步判断是内容的时间戳+sig验证不通过导致 第二个域名的请求内容以cChannelId开头,签到提示:签到成功!提示为【服务器繁忙,请稍后重试】,实际去app上查看并没有签到成功

只是QQ登录的可以,微信的登录失效很快,印象就当天有效。没有具体研究,也就暂不支持微信登录。 QQ的,随便一个请求应该都可以。我自己的是areaId开头的。现在一直OK。 正常的日志 应该是签到成功!提示为【",】,重复签到的日志为签到成功!提示为【抱歉,您今天已经签到过了】,cookie过期的为签到成功!提示为【H5登录态失效】

感谢解惑,确实是微信登录的,可能微信端有特殊的验证操作,希望能早日破解!

@jhrcc
Copy link

jhrcc commented Apr 5, 2022

测试失败 因为作者没有描述具体的请求方法,所以抓了三个 https://ssl.kohsocialapp.qq.com 域名的请求内容, 第一个域名的请求内容以areaId开头,第一天签到可以成功,第二天就不行了,初步判断是内容的时间戳+sig验证不通过导致 第二个域名的请求内容以cChannelId开头,签到提示:签到成功!提示为【服务器繁忙,请稍后重试】,实际去app上查看并没有签到成功

请问一下用的什么抓包工具啊,搞不懂安卓抓包

@oaxao
Copy link

oaxao commented Mar 26, 2023

QQ区的,msdktoken是哪个请求获取的,这个是每天都变的,只要这个能正确获取,就能签到成功。不要说抓个包就有了,是的,request里面是有,我知道,我想要 的是这个值是服务器通过哪个请求返回的

@majinghuan
Copy link

请问如何抓包啊?我QQ区的。苹果手机号

@pooneyy
Copy link
Contributor

pooneyy commented Jan 16, 2024

请问如何抓包啊?我QQ区的。苹果手机号

苹果抓包最简单了,用Stream无脑抓包

@pooneyy
Copy link
Contributor

pooneyy commented Jan 18, 2024

我抓包发现,现在王者营地APP负责签到的请求是POST https://kohcamp.qq.com/operation/action/signin

//签到成功
{
  "data" : {
    "userTotalSign" : 3,
    "bad" : "恶意私信",
    "good" : "积极与队友交流",
    "userSign" : "0101100",
    "lunar" : "农历腊月初九"
  },
  "returnCode" : 0,
  "returnMsg" : ""
}
//签到失败,重复签到
{
	"returnCode": -105203,
	"returnMsg": "-105203:请勿重复签到",
	"result": 1,
	"data": {}
}
//签到失败,登录过期
{
	"returnCode": -30003,
	"returnMsg": "-30003:登录态失效,请重新登录",
	"result": 1,
	"data": {}
}
//频繁请求
{
	"returnCode": -105206,
	"returnMsg": "-105206:操作的太频繁,请稍后再试",
	"result": 1,
	"data": {}
}

@pooneyy
Copy link
Contributor

pooneyy commented Jan 19, 2024

更新模板
王者营地.har

[{"comment":"签到","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/signin","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"returnCode","re":"\"returnCode\":(-?\\d+)","from":"content"},{"name":"returnMsg","re":"\"returnMsg\":\"(.+?)\"","from":"content"},{"name":"userTotalSign","re":"\"userTotalSign\":\"(.+?)\"","from":"content"}]}},{"comment":"判断条件成立","request":{"method":"GET","url":"{% if returnCode == 0 %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到成功,返回累计天数","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到成功,已累计签到 {{userTotalSign}} 天"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断条件不成立","request":{"method":"GET","url":"{% else %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到失败,返回 returnMsg","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到失败,【{{returnMsg}}】"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断块结束","request":{"method":"GET","url":"{% endif %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[]}}]

@a76yyyy

@pooneyy
Copy link
Contributor

pooneyy commented Jan 28, 2024

更新模板
王者营地.har

更新说明

数天前王者营地又更新了签到接口。
另外本人初学 qd/today 脚本,原先模板存在很多BUG,此次一并修正。

模板备注及说明

首先进行签到
抓包 APP 中寻找URL为 https://kohcamp.qq.com/operation/action/newsignin 的请求
获取请求头中的 token 与 userId ,以及请求体中的全部内容,请求体是一个json。

signin_payload_for_raw_format 中填入完整的请求体,形如

{"cSystem":"ios","h5Get":1,"roleId":"2012345674"}

HAR 模板内容

[{"comment":"签到","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/newsignin","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[{"re":"登录态参数不全","from":"content"},{"re":"登录态失效,请重新登录","from":"content"},{"re":"操作的太频繁,请稍后再试","from":"content"}],"extract_variables":[{"name":"returnCode","re":"\"returnCode\":(-?\\d+)","from":"content"},{"name":"returnMsg","re":"\"returnMsg\":\"(.+?)\"","from":"content"},{"name":"totalSignDays","re":"\"totalSignDays\":(-?\\d+)","from":"content"},{"name":"origin_response","re":".*","from":"content"}]}},{"comment":"判断条件成立","request":{"method":"GET","url":"{% if returnCode == \"0\" %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"报告签到成功","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到成功"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断条件不成立","request":{"method":"GET","url":"{% else %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到失败,返回 returnMsg","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到失败,【{{returnMsg}}】"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断块结束","request":{"method":"GET","url":"{% endif %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"获取签到总天数","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/signinfo","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"userTotalSign","re":"\"userTotalSign\":(-?\\d+)","from":"content"}]}},{"comment":"URL解码","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{msg}},本月累计签到:{{userTotalSign}}天"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}]

@a76yyyy

@oaxao
Copy link

oaxao commented Feb 27, 2024

这个请求我是真没抓到,要不你把表单的完整内容发出来,我们自己填数值吧

@pooneyy
Copy link
Contributor

pooneyy commented Mar 3, 2024

这个请求我是真没抓到,要不你把表单的完整内容发出来,我们自己填数值吧

怎么会抓不到呢?你在签到的时候开着抓包软件就能抓到了。
62d2f669d0d6b7b12d1eb485d2140813
signin_payload_for_raw_format是必须在签到的时候抓包,剩下的userId是不变的,token可以抓取https://kohcamp.qq.com/operation/action/signinfo

3a048766f6738821c81bb8504dc0391b
点这里就能抓到 operation/action/signinfo

@oaxao
Copy link

oaxao commented Mar 4, 2024

Screenshot_2024-03-04-09-24-03-870_com tencent gamehelper smoba
羡慕水果机

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants