哔哩哔哩BV号转换器(B2A)是【shì】由论【lùn】坛大佬分【fèn】享的【de】一款B站视频BV号转AV号【hào】工具,即使是很久以前的内容也能轻松找对应的【de】链接,十分的方便!点击下载b站视频bv号转AV号【hào】工具开始使用吧!
BV号转AV号工具(bvid to aid)是一款针【zhēn】对b站视频的【de】辅助工具,众所周知,最近B站对原先视频的AV号进【jìn】行了升级,现在变成了BV号,BV 号是一段由数字和大【dà】小写字母组成的字符串,BV号将替代【dài】AV号,今天【tiān】为大家带来的,就是可以帮助对BV号转AV号【hào】,欢迎大家下载使用。
首先从各种渠道的信息来看,应该是 base58 编码的。设 x 是一个钦定的【de】 av 号,查询【xún】 这些【xiē】 av 号对应的 bv 号,发现 bv 号的第 12、11、4、9、5 位分别会变化。所以猜测这些是 58 进制下的相应【yīng】位。
但【dàn】是直接 base58 是【shì】不行的,所【suǒ】以猜测异或了一个大数,并且 base58 的字符表【biǎo】可能打乱了。经过实验,bv 号最低位相同的数,av 号的奇【qí】偶性相同,这一定程度上印证了【le】之前的【de】猜想。
接下来【lái】找了一些 av 号 x,满【mǎn】足 x 和 x+1 对应【yīng】 bv 号的第 11 位不同。设异或的数为 X,那么 ( 表【biǎo】示异或)。
由于【yú】 av 号【hào】(除了最新的少【shǎo】量视频)最多只有 27 bits,所【suǒ】以可以设 。然后可以发现 只和 和 有关,那么可以枚举这两个值(一【yī】共【gòng】 种情况)然后使【shǐ】用上面的式【shì】子检查,就能得到若干可能的 和 。
这里我得到的【de】可能值【zhí】如下:(左边是 ,右边是 )
22 90983642
22 90983643
50 43234084
50 43234085
有【yǒu】奇有偶是因为异或 1 之后也能找到轮换表。而 则使得模 58 的余数刚【gāng】好变【biàn】成 减它。
我取了 b=43234084,然后处【chù】理最低位,可以得到一个字【zì】符【fú】表,即 fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF。
对于更高位,实际上还需要知道 ,这些值也可以 枚举 58 次得到,最后我【wǒ】得到【dào】的【de】值是 。
这时我发现,每一位的字符表是相同的【de】(实际上【shàng】只对 b=43234084 是这样的),然后【hòu】再微【wēi】调一下参数(上面代码中的两个 magic number 就相当于这里的 ),最【zuì】后处理了一下【xià】 的情况就得到了这份代码。
维护UP主权益 B站官【guān】宣:AV号将全面升级为BV号【hào】
B站表示,一直【zhí】以来,AV号都是B站【zhàn】的视频稿件的重要标识,为了保护稿件信【xìn】息安全,容纳更多投稿,维护【hù】UP主的权益,自【zì】9-20起,AV号【hào】将全面升级到BV号。
与纯数字AV号不同,BV号将是一【yī】段由数字和大小写字母【mǔ】组成【chéng】的字符串,经过【guò】算法自动生成,未来统一使用BV号作为稿件标识。
B站是国内最大的年轻人潮【cháo】流文【wén】化娱乐社区,拥有着大把的视频,悬浮于视频上方的实时评论功能,能够让【ràng】你边【biān】看【kàn】边进行交流,如果不喜【xǐ】欢的话也是可以关闭的【de】,非常【cháng】的有创意,也会有好友的分享自己的原创【chuàng】视频,最多姿多彩的板