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

正常cookie显示无法获取sign #46

Open
pikaqiuKEAI opened this issue Dec 17, 2024 · 13 comments
Open

正常cookie显示无法获取sign #46

pikaqiuKEAI opened this issue Dec 17, 2024 · 13 comments

Comments

@pikaqiuKEAI
Copy link

前两天我使用程序时可正常签到,但今天我使用时显示无法获取sign,希望可以回复一下

@Aaronchannn
Copy link

+1

@3538532
Copy link

3538532 commented Dec 18, 2024

今天同样签到失败,之前正常。

@anduinnn
Copy link
Owner

网站的代码加了混淆,现在还没找到解决方法

@iniwym
Copy link

iniwym commented Dec 19, 2024

网站的代码加了混淆,现在还没找到解决方法

参考 https://github.com/ewigl/hifini-auto-checkin 的解决方案,sign需要被抓包获取,是固定的值。(已成功签到验证)

@anduinnn
Copy link
Owner

折腾了半天,逆向了代码,发现采用AES加密方式,在六种加密方式之中随机选择一个
AEU@X 4}4PFLQ( GB0PS 17
然后发现有一堆变量,发现是用atob解密的
B I9}L E}NPC`20()DE53W
解密之后发现有的解码出来是乱码,又涉及到RC4加密,但是RC4加密的key生成规则实在是看不出来;
}FFHXYE~VCDP}099BOZ6T5N
在在线的ob反混淆网站上能直接解码这一块代码,目前java好像还没有实现的办法;

现在的问题是如何获取AES的加密方式,解决这个问题基本解决的差不多了,现在先手动录入sign

后续更新会在环境变量里新增sign参数,以及sign参数获取的办法

@iniwym
Copy link

iniwym commented Dec 20, 2024

网站的代码加了混淆,现在还没找到解决方法

参考 https://github.com/ewigl/hifini-auto-checkin 的解决方案,sign需要被抓包获取,是固定的值。(已成功签到验证)

不是固定的,今天提示【操作存在风险,请稍后重试。】

@anduinnn
Copy link
Owner

今天发现,网站又改了回来,现在可以正常签到

@pikaqiuKEAI
Copy link
Author

现在倒是正常了,但我使用的34个cookie试了3次一般只会尝试3-5个账号,且最前面几个会显示有风险,剩余的二十几个都是同一账号签到

@pikaqiuKEAI
Copy link
Author

屏幕截图_21-12-2024_22423_github com

@pikaqiuKEAI
Copy link
Author

屏幕截图_21-12-2024_22460_github com

@anduinnn
Copy link
Owner

屏幕截图_21-12-2024_22423_github com

应该是cookie的问题,统一浏览器的登录环境下,获取的cookie也就是bbs_sid和bbs_token,不同账号获取的是一个token;这个我也遇到过,解决办法是无痕登录某个账号的时候复制下cookie,关闭无痕那个网页之后再重新打开,我之前三个账号一起签到的时候遇到过这个问题,(统一浏览器会把token或者sid存到浏览器的cookie里,可能退出的时候没有正常清空cookie,你可以先两三个账号一起签到试一试)

@anduinnn
Copy link
Owner

屏幕截图_21-12-2024_22423_github com

应该是cookie的问题,统一浏览器的登录环境下,获取的cookie也就是bbs_sid和bbs_token,不同账号获取的是一个token;这个我也遇到过,解决办法是无痕登录某个账号的时候复制下cookie,关闭无痕那个网页之后再重新打开,我之前三个账号一起签到的时候遇到过这个问题,(统一浏览器会把token或者sid存到浏览器的cookie里,可能退出的时候没有正常清空cookie,你可以先两三个账号一起签到试一试)

因为是拿的bbs_sid和bbs_token来获取的sign值;如果多个账号的token或者sid值是一样的就会出现这样的问题

@pikaqiuKEAI
Copy link
Author

今早看了下,发现全都正常了,谢谢

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

No branches or pull requests

5 participants