某物,sign是在data加密中使用的一个参数,简单分析下。。
接下来以详情请求为例:
在这里下断点
跟进去之后可以看到一些字符串处理的逻辑
大概这样
用python还原以下得到
python">def before_md5_hash(search_params, key):sorted_items = sorted(search_params.items())processed_params = []for item, value in sorted_items:if isinstance(value, list):value_str = ','.join(map(str, value)).replace(" ", "").replace("'", '"')processed_params.append(f"{item}{value_str}")else:processed_params.append(f"{item}{value}")combined_params = ''.join(processed_params) + keyreturn combined_params
然后简单跟一下,很明显的md5特征,如果有不明白的可以用hook脚本确认一下
这里就不多赘述了
上结果。
这样sign就没问题了。后面接着向下分析即可。