Ernestpneug 发表于 7 天前

起点api自动签到

项目已失效

因为开源前用了一年没有没有问题,开源后2天起点增加了ibex验证.
由@失神我醉了提供了ibex验证的原理
但是现怕开源后又出现不可控的情况,暂时不做开源
使用方法

起点app随便访问一下福利中心
抓包https://h5.if.qidian.com任意链接中的以下四个值:
header中的
SDKSign
[*]header->cookie中的
QDInfo
ywkey (每月需要更新一次)
ywguid
放入config.json中
config.json解释

示例文件是多账号(同时处理每个账号任务),请自行增减SDKSign,QDInfo,ywkey,ywguid为抓包数据
[*]TaskType是要运行的任务
1:一小时一个的宝箱2:每天的8个任务其实可以瞬间执行完,但是不知道他有没有风险控制,暂定15s间隔(task.go L24),需要2min(8*15s)3:看3个得10点的任务4:更多任务目前仅支持前往游戏中心玩游戏10分钟奖励10点币(每30s给一次心跳累计20次,需要10min)由于没有破解imei相关的加密,多账号时只能使用多台手机的cookie,否则后台会不计算时长所有任务并行同时处理,如2需要8*15s=2min,4需要10min.同时运行2,4需要10min

本地运行

githublanzouqcdn修改config.json中数据并运行qdapi.exe/run.bat
github action 每天自动运行(推荐)

fork本项目, 并修改config.json如果怕config.json信息泄露,请设置为private或自行使用github action的Secrets/Variables
其他平台的运行

修改config.json中数据并运行cmd/main.govercel-functionnas/路由器/手机,可以编译对应平台执行文件云函数对时间有要求的请删掉任务4(前往游戏中心玩游戏10分钟奖励10点币)
其他注意事项

如果提示领取失败,请升级至最新版本领取是版本号低了,自行代码修改版本号或者抓包最新app更新QDInfo和SDKSign可能会导致任何的损失(如封号),概不负责
破解流程如下:

https://www.jianshu.com/p/58ec69e04983
QDInfo 算法如下:
import base64
from Crypto.Cipher import DES3
key = b'0821CAAD409B84020821CAAD'
data = base64.b64decode('SO+aPyWTJ02k4C9FkkB29fACDXIsJx4pAGbhVI07D8hjHPOEsCFgpJ99gS3kYIjunO+UrcWbhPgIlUSo3XxdoisFnouWF80qfP+9nYAPZWuWE/x7ukJhxq8DEJW+n90UAoC6t3e9KFYaJ/yFFUfggDVS6xpzIkTxCCDps2WxRBcdvOXoA5I5/i3jrw8wJqw0DmbxzkSOoKB1T5VHx/VjWCoYTuW8fA5DlGMQL+4lQldYUANNM1Aarp6oD16p7Rqc9JpGyHOOnKF3tDxv8vGv0ElZszGBKKqK70o3d0OzvfmgFhyXErR92g==')
cryptor = DES3.new(key, DES3.MODE_CBC, b'00000000')
print(cryptor.decrypt(data))SDKSign 算法如下:
import base64

from Crypto.Cipher import DES3

key = b'8YV#U2Butm,VutR2B_W[*}6t'
data = base64.b64decode('fwU0VSlfsV/NtCFBjpJarbYpi9mlbLU/EDzhOVoz2RdtheX+SLpjTy8L2+gA InschgJSs1O5vbtFpSZ6+GPI8iEd6QhtwlTz8ODKLNM1r+aH0A8sY5+lP6la DPt/GpDgPvW5ZvKHiqnIqFEJHRoPYEshR2+cAq03JfcYLPvSfE7DpuHLVA2F mRtLGCdVWmTujc/5Lb+/Cmk=')
cryptor = DES3.new(key, DES3.MODE_CBC, b'01234567')
print(cryptor.decrypt(data))Todo

[ ] ywkey 每月需要更新,目前没有自动每月更新MoreRewardTab
[*] 104=前往游戏中心玩游戏10分钟奖励10点币
目前没有破解imei相关的加密,多账号时只能使用多台手机的cookie,否则后台会不计算时长


已经稳定用了一年了,放出来不知道会不会被修

寒哥Gh61ac8 发表于 7 天前

大佬,现在玩游戏领增币是正常的,看视频会报错
第0个任务失败:json: cannot unmarshal string into Go struct field FinishWatch.BaseResp.Result of type int
{"Data":{"RiskConf":{"BanId":"2","BanMessage":"'","CaptchaAId":"198420051","CaptchaType":"0","CaptchaURL":"https://turing.captcha.qcloud.com/TCaptcha.js","Challenge":"","Gt":"","NewCaptcha":"0","Offline":"0","PhoneNumber":"","SessionKey":"5bce047d030a4090b5128ce1493a8d1ft02759988"}},"Message":"","Result":"0"}
json: cannot unmarshal string into Go struct field FinishWatch.BaseResp.Result of type int
{"Data":{"RiskConf":{"BanId":"2","BanMessage":"'","CaptchaAId":"198420051","CaptchaType":"0","CaptchaURL":"https://turing.captcha.qcloud.com/TCaptcha.js","Challenge":"","Gt":"","NewCaptcha":"0","Offline":"0","PhoneNumber":"","SessionKey":"5bce047d030a4090b5128ce1493a8d1ft02759988"}},"Message":"","Result":"0"}

寒哥Gh61ac8 发表于 7 天前

这小说工具不错

风之影赫 发表于 7 天前

1025/07/28 21:03:01 QdInfo或Sdksign解析错误:illegal base64 data at input byte 0

晓得了,原来还需要APP端抓取一些信息填入到表里

寒哥Gh61ac8 发表于 7 天前

感谢楼主大大

huoxianghui913 发表于 7 天前

github action 每天自动运行(推荐)
fork本项目, 并修改config.json
如果怕config.json信息泄露,请设置为private或自行使用github action的Secrets/Variables 这一步能否做个视频教程

寒哥Gh61ac8 发表于 7 天前

感谢楼主分享

寒哥Gh61ac8 发表于 7 天前

有没有简单点的图形化界面?

风之影赫 发表于 7 天前

这是真福利,感谢大佬分享,以后就不用每日手动签到了,感谢

寒哥Gh61ac8 发表于 7 天前

终于找到自动签到的api了。非常感谢
页: [1]
查看完整版本: 起点api自动签到