|
发表于 2025-5-17 22:51:24
|
显示全部楼层
河北省衡水市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | salt | 文本型 | |
salt = “1722” 变量名 | 类 型 | 静态 | 数组 | 备 注 | stamp | 长整数型 | | | md5__1722 | 文本型 | | | 完整URL | 文本型 | | |
stamp = 取现行时间戳 () × 1000 md5__1722 = 生成_md5_1722参数 (stamp, salt ) 完整URL = “https://activity.mxbc.net/skc/api/v1/secretword/confirm?md5__1722=” + md5__1722 编辑框_URL.内容 = 完整URL |
生成_md5_1722参数 | 文本型 | | |
stamp | 长整数型 | | | | salt | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 原始字符串 | 文本型 | | | md5字节集 | 字节集 | | | base64字符串 | 文本型 | | |
原始字符串 = 到文本 (stamp ) + salt md5字节集 = 取数据摘要 (到字节集 (原始字符串 )) base64字符串 = 编码_BASE64编码 (md5字节集 )base64字符串 = 子文本替换 (base64字符串, “=”, “”, , , 真) base64字符串 = 子文本替换 (base64字符串, “+”, “%2B”, , , 真) base64字符串 = 子文本替换 (base64字符串, “/”, “%2F”, , , 真)返回 (base64字符串 )
[size=16.002px]所有URL中的md5__1722[size=16.002px]参数均以1722[size=16.002px]结尾,推测盐值为1722
[size=16.002px]参数值经URL解码后可见+[size=16.002px]、/[size=16.002px]等Base64特征字符,判断存在Base64编码
[size=16.002px]取示例1的stamp=1747378893833[size=16.002px],拼接盐值得到17473788938331722
[size=16.002px]计算其MD5得到:62 AF 8E 00 A6 39 7A 3C 46 DB 10 53 6C 3C 83 00[size=16.002px](十六进制)
[size=16.002px]Base64编码结果:Yq+OAKY5ejxG2xBTbDyDAA==[size=16.002px] → 去掉=[size=16.002px] → Yq+OAKY5ejxG2xBTbDyDA
[size=16.002px]URL编码后:Yq%2BOAKY5ejxG2xBTbDyDA[size=16.002px],与抓包数据高度相似
|
|