很多人觉得圈x修改数据比网球难,因为它需要写js,其实不然,我们只需要会圈x给的修改数据即可
步骤
- 抓包
- 分析
- 修改
- 测试
抓包
以修改‘🐏了个🐏’名片为例子,首先我们开启抓包,进去🐏随便刷几下,我们要修改加入羊群数和活动通关数
分析
进去刚抓的数据包(数据列表的第一个就是刚抓到的数据)在响应体里搜索关键字‘6916’(6916是通过次数),找到要修改的url和数据,一般先看数据再看url
得到的数据如下
要修改的数据
{
"err_code" : 0,
"err_msg" : "",
"data" : {
"today_state" : 0,
"today_ts" : 0,
"uid" : "632b49477baaf6267a4e6487",
"nick_name" : "",
"area_expire_at" : 0,
"register_time" : 1663781191,
"area_id" : 335,
"avatar" : "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJaPyAQvQx7BhtI0ric8C7kgdyyG2o7PgmW5K6a83mia1tcLQNLs1wsNibx7jnFicbmzNECsODrlcjS3g/132",
"skin" : 0,
"today_time" : 0,
"daily_count" : 0,
"challenge" : 0,
"win_count" : 6916,
"topic_count" : 0,
"today_fail_count" : 0
}
链接:
https://cat-match.easygame2021.com/sheep/v1/game/personal_info?
修改
先把想要修改的数据保存到working copy的txt文件里,如以下图一;再在working copy里新建一个js文件
模板如下,用正则修改数据(body.replace(/要修改/g,'修改值'
)),在中间填上body = body.replace(/win_count\":\d+/,'win_count" : 10000')
。如果要修改多个,可以多行写body = xxxx
,也可以写body = body.replace(/xx/g,'xx').replace(/xx/g,'xx').replace……
if ($response.statusCode != 200) {
$done(Null);
}
/*
如果有结果就执行以下代码
*/
var body = $response.body; //令body为响应体
/*
中间这里填想要修改的数据
*/
$done(body); //结束
测试
在圈x设置的重写规则添加该脚本,在主机名里添加主机名(链接里的//主机名/xx/xx),如下图,修改成功!!!!
如果有些步骤不会的可以看木木写的圈x基础教程