njkansdjk 发表于 2024-5-29 09:21:33

一切正常

dong789 发表于 2024-5-29 09:53:55

gogogo2000 发表于 2024-5-27 09:41
https://github.com/lizongying/my-tv/blob/JELLY_BEAN_MR1/app/src/main/java/com/lizongying/mytv/api/YS ...

学习下,感谢分享

redsun168 发表于 2024-5-29 11:10:38

tvzbiptv 发表于 2024-5-27 10:31
yspsdkinput =
            md("adjust=$adjust&app_version=$appVersion&appVer=$appVer&channel= ...

请问 yspsdksign 的加密因子(密钥)是什么? (就是md5需要加密的字符串后面要加上的字符串)

redsun168 发表于 2024-5-29 11:11:21

本帖最后由 redsun168 于 2024-5-29 11:12 编辑

njkansdjk 发表于 2024-5-29 09:21
一切正常
请问知道 yspsdksign 加密的密钥(加密因子或者说是签名)吗?

gogogo2000 发表于 2024-5-29 11:37:38

redsun168 发表于 2024-5-29 11:10
请问 yspsdksign 的加密因子(密钥)是什么? (就是md5需要加密的字符串后面要加上的字符串) ...
目前没有​​​​​​​​​​​​​​​​盐

redsun168 发表于 2024-5-29 12:15:32

本帖最后由 redsun168 于 2024-5-29 12:18 编辑

gogogo2000 发表于 2024-5-29 11:37
目前没有​​​​​​​​​​​​​​​​盐
根据对get_live_info抓包,数据如下:
token:/i1eNZrMnk5SA3h3GYi6r/w2F5ydvurBzwCTT/d3eQOPP/sZNvPJIIOjWono8b593eZaums11GKlso9VvX003LpSmLmxHSHjyGq3w4ju528
yspsdkinput:fc93a81dff533ba8045e6990422c8e4b
guid:lw1fm22t_tspy5xw0p9k
nseqId:28
nrequest-id:999999gdMGmRUIMx1716948590875
yspsdksign:c5f6ee3e5aa9045668e0eaf1a72302e3

但根据js对yspsdksign的算法:
md5("yspappid:519748109;host:www.yangshipin.cn;protocol:https:;token:{$token};input:$yspsdkinput-$guid-$nseqId-$nrequestid;") 得到的值为 6928ae409ed0359228b07ceb6b93a7a8与 抓包的c5f6ee3e5aa9045668e0eaf1a72302e3 不同,这个是为什么?

gogogo2000 发表于 2024-5-29 12:24:00

因为这段是错的:input:$yspsdkinput

yspsdkinput并不是hash后的input,而是hash前的原始input

redsun168 发表于 2024-5-29 13:33:48

gogogo2000 发表于 2024-5-29 12:24
因为这段是错的:input:$yspsdkinput

yspsdkinput并不是hash后的input,而是hash前的原始input ...

yspsdkinput md5前的原始input:adjust=1&app_version=V1.0.0&appVer=V1.0.0&channel=ysp_tx&cKey=--01FED1A4833F22ED94F7831B857773082D854E8202EE1CC22A62EBB7C8502BD6CE4ED431C04A647489254B1EA2B457F39A9653B841D2ABD0E6158D0B5F54F7D4D3CE20931ED5115BD95822382542C77AE1EB24029DF30D93B22A0EB524F11EF27B6568E2EC653AD127FFA413555C613CDCED2CF5E7684F96E709039BD021AE2AA13F47AC4215FA04A00AED7675F971F207BC24EAD08DD8CA59D2D799D46CC2CFE5&cmd=2&cnlid=2022576801&defn=fhd&devid=devid&dtype=1&encryptVer=8.1&guid=lw1fm22t_tspy5xw0p9k&livepid=600001859&otype=ojson&platform=5910204&sphttps=1&stream=2md5以后是fc93a81dff533ba8045e6990422c8e4b 与 yspsdkinput一致。但 yspsdksign加密的结果是 9033175006088415a9fc67137d9c31e5 与c5f6ee3e5aa9045668e0eaf1a72302e3还是不同。

tvzbiptv 发表于 2024-5-29 13:41:39

本帖最后由 tvzbiptv 于 2024-5-29 17:08 编辑

逆向瞅瞅里面到底是什么内容混淆在一起做的



redsun168 发表于 2024-5-29 13:45:08

tvzbiptv 发表于 2024-5-29 13:41
cookie:内容名称有了小变化 跟着调整

yspsdksign 算法是"yspappid:519748109;host:www.yangshipin.cn;protocol:https:;token:$token;input:$input-$guid-$nseqId-$nrequestid; "这个与cookie没有关系吧?

gogogo2000 发表于 2024-5-29 14:14:28

本帖最后由 gogogo2000 于 2024-5-29 14:16 编辑

$input值依然是不对的,它并不是直接把keyvalue拼起来组成的,而是拼起来的hash加requestid等其他值组成的

PS:cookie好像根本不被重视,只是用来储存数值计算用的,服务端实际根本不管你的cookie是什么

redsun168 发表于 2024-5-29 16:30:50

gogogo2000 发表于 2024-5-29 14:14
$input值依然是不对的,它并不是直接把keyvalue拼起来组成的,而是拼起来的hash加requestid等其他值组成的

...

麻烦大佬给个 yspsdksign 的算法代码或者例子吧。

按您的说法“拼起来的hash加requestid等其他值组成的 ” ,拼起来的hash是fc93a81dff533ba8045e6990422c8e4b 也就是yspsdkinput的值,这样input的值是不是fc93a81dff533ba8045e6990422c8e4b-lw1fm22t_tspy5xw0p9k-28-999999gdMGmRUIMx1716948590875 ?
页: 1 2 3 [4] 5 6 7
查看完整版本: 央视频代理昨天全部挂了,包括普通频道和VIP