惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
云风的 BLOG
云风的 BLOG
美团技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
雷峰网
雷峰网
P
Proofpoint News Feed
IT之家
IT之家
人人都是产品经理
人人都是产品经理
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
T
The Blog of Author Tim Ferriss
月光博客
月光博客
V
Visual Studio Blog
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
T
Troy Hunt's Blog
Project Zero
Project Zero
U
Unit 42
T
Tor Project blog
Scott Helme
Scott Helme
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
I
InfoQ
Cloudbric
Cloudbric
P
Proofpoint News Feed
The Cloudflare Blog
H
Heimdal Security Blog
Google DeepMind News
Google DeepMind News
The GitHub Blog
The GitHub Blog
Attack and Defense Labs
Attack and Defense Labs
有赞技术团队
有赞技术团队
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
博客园 - 【当耐特】
Security Latest
Security Latest
The Register - Security
The Register - Security
F
Fortinet All Blogs
I
Intezer
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
NISL@THU
NISL@THU
T
Tenable Blog

Liups233の小站

YubiKey OpenPGP 智能卡使用指南 - Liups233の小站 通过 WKD / OPENPGPKEY DNS 记录部署 GPG 公钥 - Liups233の小站 OpenLiteSpeed 安装与建站配置 详细教程 - Liups233 使用 DNSCrypt-Proxy 为 Linux 配置加密 DNS - Liups233 WordPress 7.0 编辑器改回无衬线字体 - Liups233の小站 Redis 数据库权限与 Unix Socket 配置 - Liups233の小站 Cloudflare 设置 mTLS 验证来源拉取 - Liups233の小站 Docker 自建 RustDesk 远程和 API 服务 - Liups233の小站 ChatGPT Go 印度区免费试用白嫖 1 年 - Liups233の小站 使用 S/MIME 证书签名并加密电子邮件 - Liups233の小站 为 WordPress 外发邮件添加 S/MIME 签名 - Liups233の小站 网站域名变更迁移教程/记录 - Liups233の小站 将动漫视频刻录为视频光盘-蓝光/AVCHD DVD - Liups233の小站 百乐 CUSTOM 912 钢笔使用体验 - Liups233の小站 使用 Cloudflare mTLS 用户端凭证保护博客登入页面 - Liups233の小站 Kobo 手动安装 NickelMenu 和 KOReader - Liups233の小站 Kobo 阅读器字典缺字解决 - Liups233の小站 iCloud+ 域名邮箱的注册和使用 - Liups233の小站 9 美元一年的通配符 SSL 证书 - Liups233の小站 宝塔面板 Nginx 启用 Brotli 和 Pagespeed - Liups233の小站 拷贝 DVD/Blu-ray 光盘并使用 MeGUI 压制 - Liups233の小站 Spotify 相较 Apple Music 的优点 - Liups233の小站 欧卡/美卡自定义手排挡位布局 - Liups233の小站 内地居民到港开户汇丰和中银香港全过程 - Liups233の小站 个人博客适用的 Cloudflare 防火墙和缓存规则 - Liups233の小站 为Kobo阅读器添加Google Drive和Dropbox功能 - Liups233の小站 百乐 PILOT Capless Fermo 钢笔评测 - Liups233の小站 业余无线电 B 类考试笔记 - Liups233の小站 黑白阅读器的绝唱?Kobo Clara BW 简单评测 - Liups233の小站 八重洲 WIRES-X 网络注册与使用教程 - Liups233の小站 异世的同路人 — 恋语 Juliamo 游戏简评 - Liups233の小站 欢迎加入我的 FreeDMR 服务器 - Liups233の小站 低至 6 港币一年的 Club SIM eSIM 保号卡 - Liups233の小站 H310/H710(P)/H810 阵列卡刷写为直通模式 - Liups233の小站
给光驱刷入 LibreDrive 固件解锁区域和加密限制 - Liups233の小站
Liups233 · 2024-10-29 · via Liups233の小站

前言

最近购买了日立 LG 的 WH16NS60 UHD 光驱,用来刻录千年光盘备份文件,顺便抓取一些买过的 DVD。选择这个光驱不仅是因为价格便宜(佛山货),还因为它可以刷入 LibreDrive 固件,配合 MakeMKV 就能绕开原厂固件的区域和加密限制,实现全区的 DVD/BD/UHD BD 抓取。

目录

(部分翻译自 MakeMKV 论坛

LibreDrive 是指光驱可以直接访问光盘数据,而不受到原固件限制的一种模式。LibreDrive 旨在让光驱回到 CD 时代的「原始」状态——一个只需定位激光、读取和解码,并将光盘中的所有数据传递给用户。

当 MakeMKV(或其他支持 LibDriveIO 库的程序)识别光驱时,LibDriveIO 库会检查光驱固件版本是否受支持。如果支持,库将上传一个小软件(固件扩展)到光驱易失性内存中。该扩展提供了一个新的(替代)接口,用于使支持 LibDriveIO 库的程序读取光盘中的任何数据。固件扩展只保留在光驱易失性内存(RAM)中,光驱固件不会发生任何改变。光驱断电后,它就会消失得无影无踪。只要光驱固件与 LibreDrive 兼容,且不更新光驱固件,LibreDrive 模式将永远有效。

关于「全区」的解释

Blu-ray(含 UHD BD) 的 A、B、C 区域限制只和你的播放软件有关,而且可以无限制地改变,而真正意义上的区域限制存在于 DVD 上。经常看片的(?)可能知道,在读不同国家发行的碟片时,需要反复更改光驱的 DVD 区域,而一个光驱只能改 5 次 DVD 区域。

DVD 区域设置
DVD 区域设置

在刷入 LibreDrive 固件后,当你尝试用支持 LibDriveIO 库的程序读取时,光驱会给固件写入一个临时区域,这个临时区域在光驱断电后就会消失,因此就能无限次更改区域。但是,如果软件不支持 LibDriveIO(如 PowerDVD),亦即不知道光驱是 LibreDrive,那你还是需要在光驱属性中更改区域才能播放,并且最多改 5 次。所以,这种「全区」并不是真正的全区,只有对于部分软件来说才是全区。下文也会提到如何让 VLC media player 支持 LibreDrive。

支持 LibreDrive 的光驱

操作前,需要先下载 MakeMKV,安装后在这里找到有效期一个月的测试密钥注册,过期后再打开网站找到新密钥即可(感谢开发者)。

如果你已经购买了光驱

在 MakeMKV 的主界面右侧就可以看到光驱是否支持 LibreDrive(仅限先锋、华硕和日立 LG 光驱)。

  • 如果 LibreDrive 信息一栏中显示「状态:已启用」,那么就可以直接使用当前的原厂固件,不需要刷其他的,也不要更新,因为官方在之后发布的固件中可能封堵了这个漏洞。
  • 如果显示「状态:可能的」,并且驱动器平台是 MT1959,那就需要刷入 LibreDrive 固件才能支持,刷固件教程在下面。
  • 如果显示别的,或者光驱不是那三个品牌,那就不支持解锁,也没有现成的固件,可以见下文重新购买光驱。

特别地,对于先锋光驱,BDR-208 及以后的型号(未更新到官方最新固件)应该可以直接支持,而不需要手动刷入 LibreDrive 固件,如图。完整的先锋光驱支持列表见此

先锋光驱在 MakeMKV 中显示的 LibreDrive 信息
先锋光驱不需要刷固件即可支持

如果你正在选购光驱

总体来说,先锋光驱做工是最好的,但是由于其固件无法降级,而最新固件已经封堵了漏洞,所以必须要买老固件的版本,新出厂的国行或日行反而用不了。先锋光驱支持列表见此,必须要型号和固件版本完全匹配才能解锁。1例如,PIONEER-BD-RW__BDR-S13JX-1.02-6A2F955E-9201ID72-20220210 表示 BDR-S13JX 的 1.02 版固件才支持。但是,先锋其实对 LibreDrive 的封锁很积极,所以我其实不是很建议买。

对于其他品牌,只推荐华硕和日立 LG,下面的刷固件教程也只适用于这两个品牌(先锋不用刷)。我现在用的日立 LG WH16NS60,读取和刻录都不错,甚至能用 1 倍速抓 CD,完全没有声音。并且,WH16NS60 的原厂 1.00 固件也是不需要刷,直接可以解锁。

以下是自定义固件的支持列表(更新于 2020-07-20):

华硕:

  • BC-12B1ST
  • BC-12D2HT
  • BW-16D1HT
  • BW-16D1H-U

日立 LG:

  • BE16NU50
  • BH14NS50
  • BH14NS58
  • BH16NS40-NS50
  • BH16NS50
  • BH16NS55
  • BH16NS58
  • BH16NS60
  • BP50NB40-NB50
  • BP55EB40-NB50
  • BP60NB10
  • BU40N-B-Japan-Buffalo
  • BU40N-FR
  • BU40N-N-Main
  • BU40N-R-Tier2-Taiwan
  • BU40N-U-Tier2-Non-UHD
  • BU50N
  • CH12NS40
  • UH12NS40
  • WH14NS40-NS50
  • WH16NS40-NS50
  • WH16NS58
  • WH16NS60
  • WP50NB40-NB50

如果要抓取 UHD BD,建议购买 UHD Official 的光驱(支持 AACS2 元数据),也就是官方说明支持 UHD 播放的。UHD Friendly 的在刷固件后可能有 bug,见下文所解释的「休眠」问题。

刷入支持 LibreDrive 的固件

注意:该部分仅适用于上表内的华硕和日立 LG 光驱

注意事项

  • 确保光驱是 2016 年及以后生产的(看光驱标签)。
  • 确保驱动器平台为 MT1959(在 MakeMKV 软件里看)。
  • 如果你是 5.25 寸的内置光驱,为避免出现问题,请务必将光驱用 SATA 线连接到主板上,光驱盒或易驱线可能无法正常刷写(但是我用的创齐 USB 3.0 光驱盒是可以刷固件的);如果是笔记本光驱盒,我不确定能不能刷;官方出的便携光驱如果在上表内,直接用 USB 线连接就行。

关于固件

(部分翻译自 MakeMKV 论坛

自定义固件有两种,分别称为 DE 固件和 MK 固件。

DE 固件:就是老版本的官方固件,只更改了版本相关部分,让光驱误认为该固件是更新版,以便实现固件降级(因为低版本的官方固件直接能用 LibreDrive),除此之外和官方固件无任何区别。

MK 固件:是 MakeMKV 团队制作的,基于官方新版本的定制固件,仅用于启用 LibreDrive 支持。MK 固件具有以下特性:

  • 根据最新的官方固件制作。
  • 重新启用供应商命令以更新内存中的微码。
  • 重新启用读取 UHD 光盘的功能(如果硬盘有此功能,但在固件中被禁用),但会在 UHD Friendly 驱动器中产生「休眠」问题2关于休眠问题:所有 UHD Friendly 驱动器(即硬件上支持 UHD BD 读取而固件上限制的光驱,例如日立 LG WH16NS40)都存在休眠问题。在刷入定制固件后,这类光驱虽然支持了 UHD BD 的读取,但当 UHD 碟片在光驱中闲置 2 分钟后,光驱会进入休眠状态。此时,必须要退盘再进盘才能重新读取 UHD 碟片。如果不这样做,光盘将无法被识别,并且会发出很大的噪音。故建议直接买官方支持 UHD 播放的光驱。
  • 删除固件降级检查(如果固件中存在)。
  • 删除固件「加密」检查(如果固件中存在)。

除此之外,MK 固件没有如错误修复、AACS 加密破解等任何修改。而本教程只涉及 MK 固件的刷入。

另外,华硕和日立 LG 在 2020 年及之后发布的官方固件都具有固件加密。完整的固件加密列表如下,如果你的光驱版本包含在下表(或更新),则属于加密固件。这个其实没什么关系,刷写软件会自动识别固件是否加密。

HL-DT-ST-BD-RE_BE16NU50-1.04-N000300-212005081025.bin
HL-DT-ST-BD-RE_BH14NS50-1.03-N000400-212004211008.bin
HL-DT-ST-BD-RE_BH16NS40-NS50-1.05-N000600-212005061331.bin
HL-DT-ST-BD-RE_BH16NS50-1.03-N000400-212004210958.bin
HL-DT-ST-BD-RE_BH16NS55-1.05-N000400-212004211049.bin
HL-DT-ST-BD-RE_BH16NS60-1.02-N000600-212005081014.bin
HL-DT-ST-BD-RE_BP50NB40-NB52-1.03-N000300-212107081603.bin
HL-DT-ST-BD-RE_BP50NB40-NB50-1.03-N000800-212005070917.bin
HL-DT-ST-BD-RE_BP55EB40-NB50-1.03-N000800-212005070924.bin
HL-DT-ST-BD-RE_BP60NB10-1.02-N000800-212005070935.bin
HL-DT-ST-BD-RE_BP60NB10-NB12-1.02-N000300-212107081556.bin
HL-DT-ST-BD-RE_BU40N_1.02_212012011716_MO3L91F0715.bin
HL-DT-ST-BD-RE_BU40N-1.04-N000500-212005061142.bin
HL-DT-ST-BD-RE_BU40N-BN13-0002300-212009251104.bin
HL-DT-ST-BD-RE_BU40N-BN14
HL-DT-ST-BD-RE_BU40N-BU13
HL-DT-ST-BD-RE_BU40N-BU14
HL-DT-ST-BD-RE_WH14NS40-NS50-1.05-N000900-212005061444.bin
HL-DT-ST-BD-RE_WH16NS40-NS50-1.05-N000900-212005061440.bin
HL-DT-ST-BD-RE_WH16NS60-1.03-N000600-212005081010.bin
HL-DT-ST-BD-RE_WP50NB40-NB50-1.03-N000800-212005070929.bin
HL-DT-ST-BDDVDRW_CH12NS40-1.03-N000800-212005080957.bin
HL-DT-ST-BDDVDRW_UH12NS40-1.03-N000800-212005080959.bin
ASUS-BW-16D1HT-3.11
ASUS-BC-12D2HT-3.12

下载及刷入

以下部分适用于 Windows(非 ARM)系统)3如果你是 Linux/Mac,可以看这个文章的「How To Flash Videos and commands」部分,提到了命令行操作。

注意:刷入时建议关闭杀毒软件

注意:如果你的电脑开启了 DPI 缩放,请将其调至 100%,否则软件显示会有问题

这里下载最新的 MK 固件包,下载后解压。然后在这里下载图形化的固件刷写工具,解压并以管理员身份打开 exe 程序。在刷固件前,请确保你已经安装了 MakeMKV 软件

支持 LibreDrive 的 MK 固件下载
MK 固件下载
刷写工具下载
刷写工具下载

接下来的步骤就很简单了。打开软件后,会自动检测光驱,以及原固件是否加密。你可以先选择 READ 选项,将原固件备份下。备份完成后再选择 WRITE 选项,然后在下面根据光驱型号选择 MK 固件,进行刷入即可。

刷入完成后,你可以关机,关闭电源一分钟,再开机,以确保光驱的 RAM 中没有剩下什么东西。

再次打开 MakeMKV,你应该可以看到 LibreDrive 状态变为了「已启用」,那就没问题了。

软件使用说明

MakeMKV 应用程序集成

MakeMKV 可以和一些流行的视频软件结合使用,以便直接播放带区域限制或加密的碟片(包括 UHD BD),例如 VLC, mplayer, mpv, Kodi, JMC 等等。要使用此功能,只需要在工具栏的「查看」>「首选项」>「集成」中,直接在应用名称前打勾即可。

MakeMKV 应用程序集成
MakeMKV 应用程序集成

PowerDVD 区域设置问题

当你使用刷了固件的光驱在 PowerDVD 中播放 DVD 时,可能会弹出让你设置区域码的窗口,这是由于 PowerDVD 作为各光驱厂商的推荐播放软件,自然不可能支持 LibreDrive。但经过我实测,当它让你设置区域码时,直接确认设置即可。PowerDVD 似乎不能更改光驱真正的区域码,即使我在 PowerDVD 中设置为区域 2,在 Windows 中查看的区域码并没有改变。我也不确定是不是我的特例。

当然,你也可以直接用 VLC 或者 mpv 播放,配合 MakeMKV 的应用程序集成完全没问题,反正我感觉 PowerDVD 太臃肿了。

后记

MakeMKV 确实是个良心软件,不仅一直在维护更新,而且居然免费,也算是给光盘这种「古老」媒介带来了最后的便利。等我有钱了就去买个密钥支持。

如果你想了解如果对抓取出的原始视频内容进行压缩等处理,请阅读〈拷贝 DVD/Blu-ray 光盘并使用 MeGUI 压制〉,也欢迎看下我网站的其他内容

参考