幸运编程经验

搜集整理软件编程经验。



Calibre和DeDrm插件破解亚马逊azw格式电子书

不得不说,Kindle的问世确实改变了书虫们的阅读习惯,尤其在小说等轻阅读方面,极大冲击了纸质书的市场。当然Kindle也有不方便的地方——购买的电子书只能用Kindle阅读。虽说手机和电脑上也有Kindle阅读软件,但使用体验一直不怎么样。iOS版不能更换字体,通篇都是黑体实在累眼睛;安卓版本好一些,但下载电子书和字体经常报错,自定义排版也不够灵活;PC版体验最好,做笔记加标注都很方便,但是PC版也无法解决自定义排版问题,而且电脑又不够便携,读专业书籍还可以,想要等车的时候读小说就不太现实了。

把电子书下载并传输到手机上,用其他电子书软件阅读,就需要去掉亚马逊电子书的DRM保护(DRM,Digital Rights Management的缩写),并转换成epub等手机支持的电子书格式。此外,破解DRM后的电子书可以用Calibre统一管理、备份,防止一些敏感书籍被突然下架的尴尬。

这篇文章先讲怎样破解DRM保护,格式转换的文章有时间再更新。

0. 准备软件

Calibre软件下载地址https://calibre-ebook.com/download,下载时请注意选择适合自己电脑系统的版本,安装步骤省略。

DeDRM_tools下载地址https://github.com/apprenticeharper/DeDRM_tools/releases/tag/v6.5.5,下载后解压,在DeDRM_calibre_plugin文件夹里找到DeDRM_plugin.zip文件,这个就是我们要使用的插件。

1. 安装插件

打开Calibre软件,依次单击 首选项—插件—从文件加载插件,选择上一步中的DeDRM_plugin.zip文件,双击即可完成安装插件。关闭并重新打开Calibre。

安装DeDrm插件

2. 添加序列号

在Calibre 首选项—插件—文件类型插件 中找到DeDRM,双击打开,然后单击 eInk Kindle ebooks,添加Kindle设备序列号,序列号可以从亚马逊Kindle网站的 管理我的内容和设备—我的设备 中找到,也可以在Kindle阅读器的 设置—设备信息 中找到。不要添加空格,序列号必须与注册亚马逊阅读器的账号绑定,不要使用别人的设备序列号。添加完成后回到Calibre主界面。

添加设备序列号

至此,Calibre软件和DeDrm插件就配置完成了。下面要做的是找到要破解的书籍文件。

3. 下载电子书

3.1在kindle官网下载(推荐)

已经购买的电子书可以在Kindle网站 管理我的内容和设备—我的内容 中找到,选择 通过电脑下载USB传输,就可以下载azw3格式的电子书。

Kindle Unlimited包月电子书也可以用这个方法下载。

在网页下载已购买的电子书

3.2 使用PC版的Kindle阅读软件下载

首先在电脑上安装PC版的Kindle阅读软件,用kindle绑定的亚马逊账号登录。然后下载需要的电子书,下载后的电子书保存在 C:\Users\用户名\Documents\My Kindle Content。每本电子书都会保存在单独的文件夹里,打开每个文件夹可以找到对应的azw格式电子书,文件名是电子书的ASIN编号。

PC版Kindle阅读软件下载的电子书

用这两种方法下载的电子书是有DRM保护的,用Calibre打开会报错。

书籍被DRM锁定

4. 破解DRM

把第三步下载的电子书添加到Calibre。可以使用Calibre界面左上角的添加书籍,也可以直接拖动到Calibre主界面,等待Calibre读取元数据完成后即可完成添加。

Calibre添加书籍

此时Calibre已经自动破解了电子书的DRM保护,可以转换格式或分享了。


已破解DRM保护,可以用Calibre打开

本文的目的只是方便自己购买的电子书在其他阅读软件中使用,希望大家支持正版。做一本电子书的需要耗费大量的时间和精力,尊重知识产权,不要把破解的电子书发布到网络。