起点api自动签到

[复制链接]
124 |9
发表于 6 天前 | 显示全部楼层 |阅读模式
项目已失效

因为开源前用了一年没有没有问题,开源后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 算法如下:
  1. import base64
  2. from Crypto.Cipher import DES3
  3. key = b'0821CAAD409B84020821CAAD'
  4. data = base64.b64decode('SO+aPyWTJ02k4C9FkkB29fACDXIsJx4pAGbhVI07D8hjHPOEsCFgpJ99gS3kYIjunO+UrcWbhPgIlUSo3XxdoisFnouWF80qfP+9nYAPZWuWE/x7ukJhxq8DEJW+n90UAoC6t3e9KFYaJ/yFFUfggDVS6xpzIkTxCCDps2WxRBcdvOXoA5I5/i3jrw8wJqw0DmbxzkSOoKB1T5VHx/VjWCoYTuW8fA5DlGMQL+4lQldYUANNM1Aarp6oD16p7Rqc9JpGyHOOnKF3tDxv8vGv0ElZszGBKKqK70o3d0OzvfmgFhyXErR92g==')
  5. cryptor = DES3.new(key, DES3.MODE_CBC, b'00000000')
  6. print(cryptor.decrypt(data))
复制代码
SDKSign 算法如下:
  1. import base64
  2. from Crypto.Cipher import DES3
  3. key = b'8YV#U2Butm,VutR2B_W[*}6t'
  4. data = base64.b64decode('fwU0VSlfsV/NtCFBjpJarbYpi9mlbLU/EDzhOVoz2RdtheX+SLpjTy8L2+gA InschgJSs1O5vbtFpSZ6+GPI8iEd6QhtwlTz8ODKLNM1r+aH0A8sY5+lP6la DPt/GpDgPvW5ZvKHiqnIqFEJHRoPYEshR2+cAq03JfcYLPvSfE7DpuHLVA2F mRtLGCdVWmTujc/5Lb+/Cmk=')
  5. cryptor = DES3.new(key, DES3.MODE_CBC, b'01234567')
  6. print(cryptor.decrypt(data))
复制代码
Todo

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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
大佬,现在玩游戏领增币是正常的,看视频会报错
第0个任务[10-3点订阅券]失败: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"}
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
这小说工具不错
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
1025/07/28 21:03:01 QdInfo或Sdksign解析错误:illegal base64 data at input byte 0

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

使用道具 举报

发表于 6 天前 | 显示全部楼层
感谢楼主大大
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
github action 每天自动运行(推荐)
fork本项目, 并修改config.json
如果怕config.json信息泄露,请设置为private或自行使用github action的Secrets/Variables 这一步能否做个视频教程
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
有没有简单点的图形化界面?
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
这是真福利,感谢大佬分享,以后就不用每日手动签到了,感谢
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
终于找到自动签到的api了。非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表