type
status
date
slug
summary
tags
category
icon
password
某东h5st最新版讲解(4.7.4)版本
今天来讲解一下某东的h5st参数,生成h5st参数需要上一篇所需要的生成的请求返回的token和小一段代码,这个在之前的篇章中有讲解过。如果没有看的小伙伴请移步到这里查看(https://www.notion.so/token-b5acb6918cec4d7fa4b4ed6b5fbb9946)。
入口分析
接下来就是我们就是今天的主角h5st参数。他最终的参数是在这里生成的。我们可以在这里进行单步调试,注意这里需要一步一步调试,以防错过了入口。

接下来我们可以看到这里就是生成的地方,他最终的目的是这里处理的。

这里他是通过参数拼接而成的。由以下参数组成的。
["" + r, "" + this._fingerprint, "" + this._appId, "" + (this._isNormal ? this._token : this._defaultToken), "" + e, "" + this._version, "" + t, "" + n, "" + a].join(";")

那么接下来我将为大家一步一步来讲解如何一步一步的生成这些参数并且实现这些参数,直到最后的拼接的。
参数拆分
我们先对以上结果用;分割可以拆分成很多的字符串,其实每一个字符串就是一个结果,最后在拼接起来的。
第一个日期
日期,也是后续有一个时间戳转换的时间请记住,这里的时间是准确到毫秒级,然后通过只保留数字得到的一个结果(20240807151948644)。


剩下请移步到公众号查看。
公众号二维码
本人公众号致力于发布各种逆向教程,打造每一个逆向的细节的还原,争取讲得通俗易懂,让别人可以更好理解。需要大家加入我这个大家庭。

- 作者:猿榜编程
- 链接:https://www.yuanbang.lol//article/4e7e2493-a5ad-43e2-8d9d-27e8f5cb0779
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。