51呵呵软件站 / 51呵呵软件站最新最全的绿色、免费、安全软件下载站!
51呵呵软件站

热门搜索:WPS Office安卓模拟器爱奇艺office2003PPTV网络电视360安全卫士

您的位置: 首页 > 电脑软件 > 多媒体类 > 视频转换 > bvid to aid(BV号转AV号工具) V1.0 绿色免费版
bvid to aid(BV号转AV号工具) V1.0 绿色免费版
  • 软件大小:6K
  • 软件语言:简体中文
  • 软件类型:国产软件
  • 软件授权:免费软件
  • 更新时间:2020-07-23
  • 软件类别:视频转换
  • 软件官网:http://www.51hehe.cn
  • 应用平台:Win2003,WinXP,Vista,Win7,Win8

分数 网友评分:8.3

网友评论 下载地址 收藏该页

软件非常好( 软件不好用(

  bvid to aid是由知乎编程大神采用python编写而成的一款非常不错的B站视频转换工具,由于B站今日举行的维护UP主权益,将AV号将全面升级为BV号,与纯数字的 AV 号不同,BV 号是一段由数字和大小写字母组成的字符串,而这款工具可以将BV号转好为AV号。

bvid to aid

【相关介绍】

  首先从各种渠道的信息来看,应该是 base58 编码的。设 x 是一个钦定的 av 号,查询 这些 av 号对应的 bv 号,发现 bv 号的第 12、11、4、9、5 位分别会变化。所以猜测这些是 58 进制下的相应位。

  但是直接 base58 是不行的,所以猜测异或了一个大数,并且 base58 的字符表可能打乱了。经过实验,bv 号最低位相同的数,av 号的奇偶性相同,这一定程度上印证了之前的猜想。

  接下来找了一些 av 号 x,满足 x 和 x+1 对应 bv 号的第 11 位不同。设异或的数为 X,那么  ( 表示异或)。

  由于 av 号(除了最新的少量视频)最多只有 27 bits,所以可以设 。然后可以发现 只和 和 有关,那么可以枚举这两个值(一共 种情况)然后使用上面的式子检查,就能得到若干可能的  和 。

  这里我得到的可能值如下:(左边是 ,右边是  )

  22 90983642

  22 90983643

  50 43234084

  50 43234085

  有奇有偶是因为异或 1 之后也能找到轮换表。而 则使得模 58 的余数刚好变成 减它。

  我取了 b=43234084,然后处理最低位,可以得到一个字符表,即 fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF。

  对于更高位,实际上还需要知道  ,这些值也可以 枚举 58 次得到,最后我得到的值是 。

  这时我发现,每一位的字符表是相同的(实际上只对 b=43234084 是这样的),然后再微调一下参数(上面代码中的两个 magic number 就相当于这里的  ),最后处理了一下  的情况就得到了这份代码。

标签: B站视频转换

人气软件

更多(0)>爱奇艺VIP会员账号获取器

爱奇艺是一款目前非常流行的视频播放器,它为用户提供了丰富、清晰、流畅的视频资源,创造完美的观影体验。不过爱奇艺有一部分视频资源需要会员才能观看,考虑到会员资费比较昂贵不划算,小编从网上收集了各类爱奇艺会员号免费共享软件,让你可以免费获取最新的VIP账号,无论什么样的收费视频都能随便看。 查看 >>
最新评论
回顶部 去下载

绿色软件下载资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。

Copyright © 2020 www.51hehe.cn .All rights reserved.