一个md5加密
这是这次的目标兄弟,可以发现它的请求中含有一个32位hash。

哈希不可逆,它不知道你算之前是什么。但经过一番测试,得出这个值必须验、并且其中含有时间戳,页码等信息。payload中的signature不是一个常见的字段,大胆点,我们直接搜它打断点。

很顺利,其没有被混淆,搜到了,并且一看我们就可以确定是这个玩意。接下来往下跟,看看分别进行了什么操作,在哪里组装了数据即可。


知道了这么长的计算逻辑,是不是很头大,要不要专门再调加密的这段js进行运算呢?不用,常见的32位hash是md5,我们先试下,好,验证完发现它就是md5,省去一番功夫。
补充:常见哈希长度与对应算法
| 位数 | 算法 | 
|---|---|
| 32 | md5 | 
| 40 | sha1 | 
| 64 | sha256 | 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号