这个脚本应该可以迁到linux上吧

功能建议 · 370 次浏览
yuzhouyu 创建于 2024-02-01 10:37

有什么内容是必须依赖quicker的吗?没看懂


DaveBoy 2024-02-01 10:39 :

只依赖python,但是之前网站更新了,目前工作忙没空适配,后续会适配

回复内容
yuzhouyu 2024-02-01 11:04
#1

谢谢您的回答,也有位兄弟做了类似的功能,https://github.com/Mrzqd/52pojie_sign,这里是这么写的:

现在不能签到的我也无能为力了,目前来看吾爱新增了一个加密的请求,这个请求根据申请任务返回的wzws_sid,去生成一个字符串,看着像RSA加密了一个字符串后的内容,用这个加密的字符串请求waf_zw_verify接口验证后返回新的wzws_sid,新的wzws_sid就可以用来签到。由于吾爱开启了反debug,我也找不出加密方式和公钥。那个加密用的js还是加密混淆的。就挺离谱!

我感觉您的代码是不是用execjs把javacript运行后就解决了他说的问题,还是需要运行解密的javascript,那个javascript搞的蛮复杂的。

DaveBoy 2024-02-20 16:43
#2
回复 yuzhouyu :

谢谢您的回答,也有位兄弟做了类似的功能,https://github.com/Mrzqd/52pojie_sign,这里是这么写的:

现在不能签到的我也无能为力了,目前来看吾爱新增了一个加密的请求,这个请求根据申请任务返回的wzws_sid,去生成一个字符串,看着像RSA加密了一个字符串后的内容,用这个加密的字符串请求waf_zw_verify接口验证后返回新的wzws_sid,新的wzws_sid就可以用来签到。由于吾爱开启了反debug,我也找不出加密方式和公钥。那个加密用的js还是加密混淆的。就挺离谱!

我感觉您的代码是不是用execjs把javacript运行后就解决了他说的问题,还是需要运行解密的javascript,那个javascript搞的蛮复杂的。

已经更新,如果要迁移到linux上,可以直接复制python代码,python代码会运行变量中的加密js,如果迁移过程中有啥问题,可以在群里找我。

这个js是用的官方请求中的算法,计算出对应的请求参数后正常请求。因为是加密混淆的,所以年后才有空重新整理一下

鱼兜 回复 DaveBoy 2024-04-28 22:14 :

大佬,这个怎么迁移到linux,所有环境都弄好了,quicker导入不进去。单独给参数,到JS不知道怎么搞了

DaveBoy 回复 鱼兜 2024-04-29 09:28 :

直接把动作中的代码拿出来,linux上运行python代码就行

鱼兜 回复 DaveBoy 2024-04-29 10:04 :

不行哦,我还在测试,这一句识别错误了getParaFromFile(fileName="52pojie.js", paraName="js")

DaveBoy 回复 鱼兜 2024-04-29 10:05 :

这是读取加密js,你看你是用文件保存还是咋的,对应调整一下就行

鱼兜 回复 DaveBoy 2024-04-29 10:11 :

直接写到python里边了 js = """ """

鱼兜 回复 DaveBoy 2024-04-29 10:34 :

52pojie.js 这个文件在哪啊

DaveBoy 回复 鱼兜 2024-04-29 10:40 :

js你直接定义在代码中就不用这个从文件中读取的了

鱼兜 2024-04-29 10:48
#3
回复 DaveBoy :

js你直接定义在代码中就不用这个从文件中读取的了

我说呢,也没看到这个,直接返回的js数据,搞定了。感谢大佬

回复主贴