栖白 (@Tyr1onX) 在 折腾了两天百度网盘限速,我大概搞明白 120 KiB/s 是怎么来的了 中发帖
前几天在某音符软件刷到了一个视频,是用Openspeedy的变速功能实现网盘下载加速。
在简单了解了一下这个加速软件后,我很好奇为何这个游戏变速器能实际影响网盘的下载速度。是否是百度网盘在用户端限制了用户一段时间内能获取的字节数?而时间加速骗过了这个计时器,让实际传输的数据变多了。
逆向这块我基础很弱,过程中大量使用GPT来协助整理,于是写了这个帖子记录一下这次的成果,希望能有所帮助。
以下均为个人观点,欢迎指正!
本次主要分析的是 Windows 客户端 kernel.dll 3.0.20.234。
先说一下我目前理解的限速框架
下载策略 //大概是拿到一些下载行为用到的控制参数
↓
sl = 120 //实际下载策略里发现的字段,猜测可能是Speed Limit?
↓
客户端换算
120 × 102...