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

如果其他接口我想用怎么替换c和i的值哈 #4

Open
yishuijianghu opened this issue Oct 18, 2024 · 3 comments
Open

如果其他接口我想用怎么替换c和i的值哈 #4

yishuijianghu opened this issue Oct 18, 2024 · 3 comments
Labels
good first issue Good for newcomers

Comments

@yishuijianghu
Copy link

如果其他接口我想用怎么替换c和i的值哈,请大佬留个联系方式哈

@Cloxl
Copy link
Owner

Cloxl commented Oct 19, 2024

c值和i值是存在于window._webmsxyw中的概念

他们会拼接成这样的字符串:
(当i值为undefined时不做拼接)

PixPin_2024-10-19_16-06-29

随后对url=xxx这个字符串做md5处理
这样做的目是去拼接成一个x1=xxx;x2=xxx;x3=xxx;x4=xxx;的字符串 使用aes加密 再经过一些简单的处理 变成xs

29eeb74 之后的版本(包含29eeb74版本):

PixPin_2024-10-19_16-09-52

调用EncryptHelper.encrypt_xs(url: str, a1: str, ts: str)方法
传入拼接好的url值(无需传递前缀 url=): /api/sec/v1/shield/webprofile{"platform":"Windows","sdkVersion":"3.7.8","svn":"2","profileData":"xxx"}
a1 --- cookies中的值
ts --- str类型的13位时间戳 即毫秒级时间戳
返回结果是加密后的xs
具体情况我并没有测试 如果测试不通 说明我提供的key = [1735160886, 1748382068, 1631021929, 1936684855] 仅适用于个人主页fetch请求 换对应请求的key即可

29eeb74 之前(不包含29eeb74版本):
调用对应分支下的 /static/xs.js
PixPin_2024-10-19_16-21-27
其中 cookie 为a1的值 不带a1= 前缀

@Cloxl Cloxl mentioned this issue Oct 19, 2024
@Cloxl Cloxl added the good first issue Good for newcomers label Oct 19, 2024
Repository owner deleted a comment from yishuijianghu Oct 21, 2024
@it-tin
Copy link

it-tin commented Nov 8, 2024

c值和i值是存在于window._webmsxyw中的概念

他们会拼接成这样的字符串: (当i值为undefined时不做拼接) PixPin_2024-10-19_16-06-29 随后对url=xxx这个字符串做md5处理 这样做的目是去拼接成一个x1=xxx;x2=xxx;x3=xxx;x4=xxx;的字符串 使用aes加密 再经过一些简单的处理 变成xs

29eeb74 之后的版本(包含29eeb74版本): PixPin_2024-10-19_16-09-52 调用EncryptHelper.encrypt_xs(url: str, a1: str, ts: str)方法 传入拼接好的url值(无需传递前缀 url=): /api/sec/v1/shield/webprofile{“platform”:“Windows”,“sdkVersion”:“3.7.8”,“svn”:“2”,“profileData”:“xxx”} a1 --- cookies中的值 ts --- str类型的13位时间戳 即毫秒级时间戳 返回结果是加密后的xs具体情况我并没有测试 如果测试不通 说明我提供的key = [1735160886, 1748382068, 1631021929, 1936684855] 仅适用于个人主页fetch请求 换对应请求的key即可

29eeb74 之前(不包含29eeb74版本): 调用对应分支下的 PixPin_2024-10-19_16-21-27 其中 cookie 为a1的值 不带a1= 前缀/static/xs.js

大佬,这个key = [1735160886, 1748382068, 1631021929, 1936684855] 是怎么获取啊??

@Cloxl
Copy link
Owner

Cloxl commented Nov 8, 2024 via email

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

No branches or pull requests

3 participants