移除 Kindle 电子书 DRM
本文将介绍如何使你真正拥有在 Amazon 上购买/借阅的电子书(也就是破解 Kindle 电子书)。
注:本文为综述,只是介绍一下几种可能的方法,并不会提供步骤。
绕过 KFX
最新版的各种 Kindle 软件都使用了 KFX 作为电子书的格式,相比起 AZW3 格式更为棘手,所以选择绕过 KFX 是不错的选择。
使用旧版 Kindle 桌面版
最后一个默认 AZW3 的版本是 1.17(由于是 32 位软件,所以不支持 MacOS Catalina),记得在安装前(如果有更高版本的软件)以及安装后,检查并取消自动静默升级的选项。
在桌面版中禁用 KFX 支持
适用于 Mac 版本以及不高于 1.24.3 (51068) 的 Windows 版。
退出 Kindle 客户端后,打开终端并运行:
Windows(可能需要根据安装位置修改路径)
1
ren %localappdata%\Amazon\Kindle\application\renderer-test.exe renderer-test.xxx
MacOS
1
chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
使用网页版下载(推荐)
注意:需要你的 Amazon 账户关联过 e-ink 的 Kindle 电子书。
登陆 Amazon,在我的账户下拉栏中找到管理我的内容与设备,然后就能看到自己购买/借阅的电子书了,点击 ... 符号选择“通过电脑下载USB传输”即可。
破解 AZW3
安装 Calibre 和 DeDRM 插件,之后导入 AZW3 文件即可。
注:请使用 4.23 版本的 Calibre 以及 6.8.0 的 DeDRM_tools 或者使用 >= 5.x 的 Calibre 以及 >= 7.x 版本的 DeDRM_tools。 注:如果 AZW3 文件是通过网页版下载的,需要在插件设置中添加下载时选择的设备的序列号。
破解 KFX
使用 Calibre 4.5 以及 DeDRM_tools 6.8.0。
相比破解 AZW3,需要额外在 Calibre 内置的插件商店中下载 KFX Input 插件,破解会在格式转换时进行。
插件禁用了对于 KU 会员借阅的书籍,可通过删除插件包里 kfxdedrm.py
文件中的以下几行代码来绕过(需要对插件包先解压再修改再压缩):
1 | license_type = voucher.getlicensetype() |
从中代码可以看出,这么做违背了 DeDRM 插件的初衷,因为对于借阅的书籍本就没有所有权。但是另一方面,AZW3 格式没法做这个检查,所以最后还是靠自觉。工具是无罪的。
参考
- https://www.mobileread.com/forums/showthread.php?t=283371
- https://github.com/apprenticeharper/DeDRM_tools/issues/976
- https://www.mobileread.com/forums/showthread.php?t=291290