朋友让我挂机下载一个百度云盘上 12G 的文件,文件估计是哪里下载网站的软件,因为没有会员,下载了 2 天。然后我就试着传到阿里云盘试试,结果,下载了 2 天的文件夹,里面大约有几百个文件,结果传到阿里云盘,我发现本地只有硬盘读取,网络一直处于几十 kb/s 。结果,瞬间传好了 :》
那么,有没可能本地有啥办法,通过浏览器插件?可以把这类资源直接不用下载,转到阿里云盘里?
1
codder 2021-04-06 10:51:27 +08:00
暂时应该还没有,这种存在竞争的两家网盘公司,一般是不可能将数据共享的,只能现下载在上传。
|
2
mcone 2021-04-06 11:05:21 +08:00 2
你的想法就是利用“文件秒传”功能去欺骗阿里云盘你本地有这个文件,然后给你一个文件指针。
想用浏览器插件,基本就别想了,除非像万能钥匙那样让相当数量的用户都用某一个插件…… 看在你的 ID,多说几句…… 阿里云盘没用过,也不想用,我之前曾经在百度盘做过类似的东西,需要你有一定的抓包和逆向基础才行,大致思路是: 1. 丢进去一个你确定云盘中已经存在的文件,看下网盘客户端给服务器传了什么东西 2. 看下本地客户端读取了文件哪些 block 计算出来的这些东西 3. 用同样的方法,获取你的目标文件的相关信息,模拟客户端传给服务器 tips: 之前某个版本百度用的是全文件+前*Byte 的 hash 信息,不保证目前版本还是 |
3
renmu123 2021-04-06 11:50:35 +08:00 via Android
我记得前几天论坛上讨论过这件事,当时阿里云是直接采用 sha1 进行验证妙传,这样理论通过碰撞就可以直接获取所有文件,后来算法好像改了,也验证了文件的大小。这条路基本走不通了。
ps:现在已经有油猴插件支持阿里云分享了 |
4
imldy 2021-07-03 22:18:53 +08:00 via Android
想办法获取百度网盘文件 sha1 值和文件大小
|