精易论坛

标题: 某东 h5st 3.1 4.1 通杀优化版 [打印本页]

作者: hzhzpp1209    时间: 2023-10-19 18:48
标题: 某东 h5st 3.1 4.1 通杀优化版
免费分享 3.1  4.1 通杀版本,仅调用了精益模块,适配了各种参数拼接,仅用于学习用途,请勿非法使用,后果自负!
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
ai文本型 
appid文本型 
functionId文本型 
body文本型 
UserAgent文本型 
r文本型 
UserAgent = “Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1”
ai = “1e214”
appid = “normandy”
functionId = “jutouDisplayIndex”
body = “%7B%22channelId%22%3A%2210296%22%2C%22ext%22%3A%7B%22rewardSource%22%3A%22gift%22%2C%22rewardKey%22%3A%22qzhBsJ9jBS4%3D%22%2C%22mappingPin%22%3Anull%7D%2C%22lid%22%3A%22OJojQS6257w%3D%22%7D”
r = h5st (, ai, appid, , , functionId, 编码_URL解码 (body, ), UserAgent, , “4.1”)
调试输出 (r)
子程序名返回值类型公开备 注
h5st文本型 
参数名类 型参考可空数组备 注
pin文本型
ai文本型
appid文本型
client文本型
clientVersion文本型
functionId文本型
body文本型
UserAgent文本型
_t文本型
version文本型3.1 4.1
变量名类 型静态数组备 注
fp文本型 
d文本型 
e文本型 
r文本型 
JCrypt加解密对象 
tk文本型 
rd文本型 
method文本型 
n日期时间型 
j文本型 
t文本型 
ts文本型 
k文本型 
b文本型 
g文本型 
c文本型 
fp = “3ggig5gi9mnz6tw0”
d = 文本_替换 ( #device, , , , “[sua]”, 文本_取出中间文本 (UserAgent, “(”, “)”, , ), “[p1]”, pin, “[random]”, 文本_取随机字符 (16, 位或 (1, 2)), “[referer]”, “https://plogin.m.jd.com/”, “[fp]”, fp)
JCrypt.加密数据 ( #算法_AES_128_CBC, d, 选择 (version = “3.1”, “wm0!@w-s#ll1flo(”, “HL4|FW#Chc3#q?0)”), d, #填充方式_PKCS7, 到字节集 (“0102030405060708”), #文本内容类型_十六进制_小写 )
e = 文本_替换 ( #expandParams, , , , “[av]”, 文本_取右边 (UserAgent, “Mozilla/”), “[ua]”, UserAgent, “[sua]”, 文本_取出中间文本 (UserAgent, “(”, “)”, , ), “[pl]”, pin, “[url]”, “https://m.jd.com/”)
e = 文本_替换 (e, , , , “[og]”, “https://m.jd.com/”, “[random]”, 文本_取随机字符 (16, 位或 (1, 2)), “[ai]”, ai, “[fp]”, fp)
JCrypt.加密数据 ( #算法_AES_128_CBC, e, “wm0!@w-s#ll1flo(”, e, #填充方式_PKCS7, 到字节集 (“0102030405060708”), #文本内容类型_十六进制_小写 )
r = 编码_Utf8到Ansi (网页_访问_对象 (“https://cactus.jd.com/request_algo?g_ty=ajax”, 1, “{”#引号“version”#引号“:”#引号 + version + #引号“,”#引号“fp”#引号“:”#引号 + fp + #引号“,”#引号“appId”#引号“:”#引号 + ai + #引号“,”#引号“timestamp”#引号“:”时间_取现行时间戳 ()“,”#引号“platform”#引号“:”#引号“web”#引号“,”#引号“expandParams”#引号“:”#引号 + e + #引号“,”#引号“fv”#引号“:”#引号“v1.6.1”#引号“}”, , , “Content-Type: application/json”#换行符“User-Agent: ” + UserAgent))
tk = 文本_取出中间文本 (r, “tk”#引号“:”#引号, #引号 )
rd = 文本_取出中间文本 (r, “rd='”, “'”)
method = 文本_取出中间文本 (r, “algo.”, “(”)
如果真 (method = “”)
返回 (“”)

n = 取现行时间 ()
j = 时间_取现行时间戳 ()
t = 时间_格式化 (n, “yyyyMMdd”, “hhmmss”)取文本右边 (j, 3)
ts = t + “04”
如果真 (method = “HmacSHA256”)
k = JCrypt.取HMAC值 ( #哈希算法_SHA256, tk + fp + ts + ai + rd, tk, #文本内容类型_十六进制_小写 )
如果真 (method = “HmacMD5”)
k = JCrypt.取HMAC值 ( #哈希算法_MD5, tk + fp + ts + ai + rd, tk, #文本内容类型_十六进制_小写 )
如果真 (method = “HmacSHA512”)
k = JCrypt.取HMAC值 ( #哈希算法_SHA512, tk + fp + ts + ai + rd, tk, #文本内容类型_十六进制_小写 )
如果真 (method = “MD5”)
k = JCrypt.取哈希码 ( #哈希算法_MD5, tk + fp + ts + ai + rd, #文本内容类型_十六进制_小写 )
如果真 (method = “SHA512”)
k = JCrypt.取哈希码 ( #哈希算法_SHA512, tk + fp + ts + ai + rd, #文本内容类型_十六进制_小写 )
如果真 (method = “SHA256”)
k = JCrypt.取哈希码 ( #哈希算法_SHA256, tk + fp + ts + ai + rd, #文本内容类型_十六进制_小写 )

b = JCrypt.取哈希码 ( #哈希算法_SHA256, body, #文本内容类型_十六进制_小写 )
判断 (version = “3.1”)
如果 (client = “”)
c = “appid:” + appid + “&body:” + b + “&functionId:” + functionId
_t = 时间_取现行时间戳 ()
c = “appid:” + appid + “&body:” + b + “&client:” + client + “&clientVersion:” + clientVersion + “&functionId:” + functionId + “&t:” + _t
g = JCrypt.取HMAC值 ( #哈希算法_SHA256, c, k, #文本内容类型_十六进制_小写 )
判断 (version = “4.1”)
如果 (client = “”)
c = k + “appid:” + appid + “&body:” + b + “&functionId:” + functionId + k
_t = 时间_取现行时间戳 ()
c = k + “appid:” + appid + “&body:” + b + “&client:” + client + “&clientVersion:” + clientVersion + “&functionId:” + functionId + “&t:” + _t + k
g = JCrypt.取哈希码 ( #哈希算法_MD5, c, #文本内容类型_十六进制_小写 )
返回 (“”)

返回 (t + “;” + fp + “;” + ai + “;” + tk + “;” + g + “;4.1;” + j + “;” + d)


i支持库列表   支持库注释   
spec特殊功能支持库
e2eeE2EE互联网服务器套件


作者: bianyuan456    时间: 2023-10-19 19:03
已经顶贴,感谢您对论坛的支持!
作者: yangdoudou    时间: 2023-10-19 19:20
感谢您对论坛的支持!
作者: 迷糊的弟弟    时间: 2023-10-19 19:31
缺少#device和#expandParams常量
作者: luqing3719    时间: 2023-10-19 19:34
不错不错
作者: wuqingg    时间: 2023-10-19 19:44

作者: zyg666    时间: 2023-10-19 20:09
常量呢哥
作者: 小逗比    时间: 2023-10-19 20:31
这个好,嘎嘎香,感谢分享!
作者: CCaix2009    时间: 2023-10-19 20:41
这个有什么用
作者: tte59a    时间: 2023-10-19 21:27
牛牛牛牛牛牛
作者: valjxf    时间: 2023-10-19 21:31
缺少#device和#expandParams常量
作者: 夜的静night    时间: 2023-10-19 21:48
#device和#expandParams常量 常量可以搞个?
作者: ttggnn    时间: 2023-10-19 21:55
支持开源~!感谢分享
作者: pipicool    时间: 2023-10-19 22:00
学习一下
作者: xmcx888    时间: 2023-10-19 22:05
#在这里快速回复# 支持开源~!感谢分享
作者: yzhzhp1    时间: 2023-10-19 22:10
不知道啥  感觉很牛逼

作者: 精彩的鸟    时间: 2023-10-19 22:19
不知道啥  感觉很牛逼

作者: fsblog    时间: 2023-10-19 23:51
大哥你是真的猛
作者: 算法艺术家    时间: 2023-10-20 02:27
大佬 你这个东西看起来很牛逼啊,能说说是干什么用的么
作者: weihua2018    时间: 2023-10-20 03:05
这个什么算法啊
作者: lytsz    时间: 2023-10-20 06:17
大佬牛逼
作者: zaozi    时间: 2023-10-20 06:30
开源精神必须支持
作者: 查过    时间: 2023-10-20 07:05
全都是大佬~
作者: 豆豆灰常开心    时间: 2023-10-20 07:10
感谢发布原创作品,精易因你更精彩!6666666666666
作者: onefish    时间: 2023-10-20 07:48
错误(55): 找不到指定的常量名称“device”
作者: 商亨人和    时间: 2023-10-20 08:37
感谢分享
作者: 不苦小和尚    时间: 2023-10-20 08:48
麻烦把#device补上,正好要用到
作者: 瑶总要困告了    时间: 2023-10-20 08:58
开源精神必须支持
作者: 一指温柔    时间: 2023-10-20 09:02
感谢分享
作者: qcby    时间: 2023-10-20 09:25
h5st其实没啥之前玩jd的时候就搞了那个后面出的一个 log 什么的就没玩了
作者: zjbdsg    时间: 2023-10-20 09:27
666666666666666666666666
作者: 一个小男人    时间: 2023-10-20 10:30
666666666666666666666666
作者: heiioxiaojian    时间: 2023-10-20 14:49
感谢分享
作者: zaozi    时间: 2023-10-21 06:45
感谢您对论坛的支持
作者: 查过    时间: 2023-10-21 07:17
已经顶贴,感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2023-10-21 07:22
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 396384183    时间: 2023-10-21 09:14
谢谢分享!
作者: deng0910    时间: 2023-10-21 12:30
楼主常量分享一下
作者: a657938016    时间: 2023-10-21 12:43
缺常量啊,大佬
作者: hzhzpp1209    时间: 2023-10-21 13:40
{   "sua": "[sua]",   "pp": {     "p1": "[p1]"   },   "extend": {     "wd": 0,     "l": 0,     "ls": 0,     "wk": 0   },   "random": "[random]",   "referer": "[referer]",   "v": "v1.6.1",   "fp": "[fp]" }
作者: hzhzpp1209    时间: 2023-10-21 13:40
{   "wc": 1,   "wd": 0,   "l": "zh-CN",   "ls": "zh-CN,en-US",   "ml": 0,   "pl": 0,   "av": "[av]",   "ua": "[ua]",   "sua": "[sua]",   "pp": {     "p1": "[pl]"   },   "extend": {     "wd": 0,     "l": 0,     "ls": 0,     "wk": 0   },   "pp1": "",   "w": 364,   "h": 800,   "ow": 364,   "oh": 674,   "url": "[url]",   "og": "[og]",   "pr": 3.375,   "re": "",   "random": "[random]",   "referer": "",   "v": "v1.6.1",   "ai": "[ai]",   "fp": "[fp]" }
作者: hzhzpp1209    时间: 2023-10-21 13:41
两个常量已补,在评论区
作者: hzhzpp1209    时间: 2023-10-21 13:41
deng0910 发表于 2023-10-21 12:30
楼主常量分享一下

上面,补了
作者: hzhzpp1209    时间: 2023-10-21 13:42
a657938016 发表于 2023-10-21 12:43
缺常量啊,大佬

上面补了
作者: deng0910    时间: 2023-10-21 13:55
hzhzpp1209 发表于 2023-10-21 13:41
上面,补了

欧克欧克
作者: hzhzpp1209    时间: 2023-10-21 14:00
返回 (t + “;” + fp + “;” + ai + “;” + tk + “;” + g + “;” + version + “;” + j + “;” + d)  这个地方改一下
作者: 小白3    时间: 2023-10-21 14:27
两个常量已补,在评论区
作者: zyg666    时间: 2023-10-21 19:06
hzhzpp1209 发表于 2023-10-21 13:40
{   "wc": 1,   "wd": 0,   "l": "zh-CN",   "ls": "zh-CN,en-US",   "ml": 0,   "pl": 0,   "av": "[av]", ...

谢谢啦哥
作者: yuanyhongy    时间: 2023-10-21 21:55
没有常量,几个都缺
作者: yuanyhongy    时间: 2023-10-21 23:22
ai = “1e214”是什么,改了就不行
作者: yuanyhongy    时间: 2023-10-21 23:35
color加固拦截 什么原因
作者: 1226852858    时间: 2023-10-21 23:48
学习学习
作者: yuanyhongy    时间: 2023-10-21 23:59
大佬,京东更新了4.2,用不了
作者: 梦雨心君    时间: 2023-10-22 00:18
66666666666666666666
作者: freeocean    时间: 2023-10-22 00:22
赠人玫瑰手有余香
作者: 淏仔    时间: 2023-10-22 00:41
支持一下,感谢楼主
作者: lanmao    时间: 2023-10-22 09:05
#expandParams     #device  这个两个常量哪里取的
作者: 黄飞红    时间: 2023-10-22 09:56
应该很快就被和谐
作者: idbucunzai    时间: 2023-10-22 10:05
开源精神必须支持~
作者: bins    时间: 2023-10-22 10:17
期待某东log,抢券
作者: hzhzpp1209    时间: 2023-10-22 10:58
yuanyhongy 发表于 2023-10-21 23:22
ai = “1e214”是什么,改了就不行

要改成抓包的h5st里的这个啊,每个接口不一样的,对应填上
作者: hzhzpp1209    时间: 2023-10-22 11:55
lanmao 发表于 2023-10-22 09:05
#expandParams     #device  这个两个常量哪里取的

评论区置顶了
作者: hzhzpp1209    时间: 2023-10-22 11:55
yuanyhongy 发表于 2023-10-21 23:59
大佬,京东更新了4.2,用不了

4.2 跟 4.1是一样的     就把4.1 改成4.2就行了
作者: han3927    时间: 2023-10-22 13:29
666666666666666666666
作者: fengyewl    时间: 2023-10-22 16:41
感谢分享,很给力!~
作者: 3735    时间: 2023-10-22 20:58
{  "code": "1714001",  "msg": "请稍后再试~~",  "displayMsg": "请稍后再试~~"}  额~~不知道哪里问题,还是过不去,替换抓包的h5st 就能过

作者: 果心豆腐酱    时间: 2023-10-23 05:12
hzhzpp1209 发表于 2023-10-21 14:00
返回 (t + “;” + fp + “;” + ai + “;” + tk + “;” + g + “;” + version + “;” + j ...

怎么改啊..
作者: 3735    时间: 2023-10-23 10:06
已知问题,fp 不可随机取,随机无效。
作者: hzhzpp1209    时间: 2023-10-23 10:30
3735 发表于 2023-10-22 20:58
{  "code": "1714001",  "msg": "请稍后再试~~",  "displayMsg": "请稍后再试~~"}  额~~不知道哪里问题,还 ...

fp改一下,有些接口校验fp比较严重

作者: 3735    时间: 2023-10-23 10:35
hzhzpp1209 发表于 2023-10-23 10:30
fp改一下,有些接口校验fp比较严重

fp 我看有人说 需要算法算出来的才可以,我用随机的不行,抓包的fp可以正常使用,不知道你有没有 fp的算法~
作者: renjianhong48we    时间: 2023-10-23 10:55
感谢分享
作者: hzhzpp1209    时间: 2023-10-23 11:15
3735 发表于 2023-10-23 10:35
fp 我看有人说 需要算法算出来的才可以,我用随机的不行,抓包的fp可以正常使用,不知道你有没有 fp的算 ...

就把抓出来的fp填上就行,这个固定就可以

作者: linlong123    时间: 2023-10-23 14:34
hzhzpp1209 发表于 2023-10-22 11:55
4.2 跟 4.1是一样的     就把4.1 改成4.2就行了

有点区别吧
作者: hzhzpp1209    时间: 2023-10-23 14:53
linlong123 发表于 2023-10-23 14:34
有点区别吧

没区别,分析过了
作者: deng0910    时间: 2023-10-23 18:54
fp和ua必须市一致的吗
作者: 冰炎by    时间: 2023-10-24 07:28
感谢分享,很给力!~
作者: hzhzpp1209    时间: 2023-10-24 11:43
deng0910 发表于 2023-10-23 18:54
fp和ua必须市一致的吗

不是,ua可以随便换,fp有些接口校验严重,固定抓包出来的就可以了
作者: 7574595    时间: 2023-10-24 12:09
精益是哪个版本!问下楼主
作者: hzhzpp1209    时间: 2023-10-24 18:51
7574595 发表于 2023-10-24 12:09
精益是哪个版本!问下楼主

都可以     
作者: sunyize    时间: 2023-10-26 05:56
感谢大佬

作者: fastdao    时间: 2023-10-26 09:43
看了半天不知道是什么东西
作者: 菜鸟编号007    时间: 2023-10-26 12:47
已经顶贴,感谢您对论坛的支持!
作者: 菜鸟编号007    时间: 2023-10-26 12:54
收徒弟吗。
作者: lanmao    时间: 2023-10-26 16:23
通杀不了好像
作者: hzhzpp1209    时间: 2023-10-26 17:13
lanmao 发表于 2023-10-26 16:23
通杀不了好像

可以的,哪里不对加我QQ:203855005


作者: as1744    时间: 2023-10-26 18:24
hzhzpp1209 发表于 2023-10-23 10:30
fp改一下,有些接口校验fp比较严重

大佬,FP抓包,哪个才是,没看到呢!
作者: yuanyhongy    时间: 2023-10-26 19:20
hzhzpp1209 发表于 2023-10-22 10:58
要改成抓包的h5st里的这个啊,每个接口不一样的,对应填上

这个值在哪里找
作者: q9434    时间: 2023-10-28 14:09
大佬牛逼,666
作者: 果心豆腐酱    时间: 2023-10-28 22:06
常量在哪里啊
作者: yaya2le    时间: 2023-11-6 19:20
按照解析过多个地方得h5st,特别是京东分支里的京喜,生成的h5st毫无作用
作者: 果心豆腐酱    时间: 2023-11-7 02:13
hzhzpp1209 发表于 2023-10-23 11:15
就把抓出来的fp填上就行,这个固定就可以

fp在哪里抓包啊
作者: shuya1    时间: 2023-11-10 23:54
感谢分享,很给力!~
作者: danran    时间: 2023-11-27 16:39
{   "sua": "[sua]",   "pp": {     "p1": "[p1]"   },   "extend": {     "wd": 0,     "l": 0,     "ls": 0,     "wk": 0   },   "random": "[random]",   "referer": "[referer]",   "v": "v1.6.1",   "fp": "[fp]" }
作者: xak008    时间: 2023-11-29 23:54
yaya2le 发表于 2023-11-6 19:20
按照解析过多个地方得h5st,特别是京东分支里的京喜,生成的h5st毫无作用

京喜算法不一样小程序的是4.2
作者: yaya2le    时间: 2023-11-30 09:03
xak008 发表于 2023-11-29 23:54
京喜算法不一样小程序的是4.2

网页版京喜你看看就知道了...
作者: xak008    时间: 2023-11-30 11:30
yaya2le 发表于 2023-11-30 09:03
网页版京喜你看看就知道了...

网页4.1 我知道啊
作者: beier    时间: 2023-12-8 09:16
这个只是一个接口的吧,换到京喜上就不行了好像
作者: xiaohutu611    时间: 2023-12-13 17:12
学习一下
作者: yamiedie    时间: 2023-12-17 12:27
感谢分享,很给力!~
作者: MissingYou    时间: 2023-12-17 21:44
xak008 发表于 2023-11-30 11:30
网页4.1 我知道啊

求一个网页4.1




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4