用Calibre中去除DRM保护

Table of Contents

1 去除PDF的DRM

Google Play买的电子书经过DRM保护的,我是为了方便看买的电子书才想去掉DRM保护的。当然,也可以在Windows中用EPubsoft Adobe PDF EPUB DRM Removal(免费30天)。

首先需要在Windows下完成以下操作:

1、在Windows中安装Adobe Digital Editions,然后在Google Play的“我的图书”中选择电子书,选择“下载PDF”;

2、把下载的.acsm文件用Adobe Digital Editions打开。注意Adobe Digital Editions会连接到Google,可借助SocksCap64做代理转发;

3、Adobe Digital Editions下载完电子书后,右击电子书,选择“在资源管理器中显示文件”,把电子书的PDF拷贝出来。

现在得到的PDF是加密后的,接下来在Linux中安装Calibre:

sudo dnf install calibre

然后安装DeDRM插件:

1、下载并解压DeDRM插件:https://github.com/apprenticeharper/DeDRM_tools/releases

2、运行Calibre,在“首选项“->”高级选项“->”插件“中,选择”从文件加载插件“,选中解压的”DeDRM_calibre_plugin“目录下的ZIP文件,并加载。

去保护前,还需要把Adobe Digital Editions的证书提取出来给DeDRM插件使用:

1、Windows中安装Python 2.7,注意DeDRM提供的插件只能运行在Python 2.7上:https://www.python.org/downloads/windows/

2、Windows中安装pip,安装方法见:https://pip.pypa.io/en/stable/installing/

3、用pip安装PyCrypto插件,安装PyCrypto之前,系统需要先安装Visual C++ Compiler,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=44266

4、去解压DeDRM目录下的DeDRM_tools_*.*.*/Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions子目录,把adobekey.pyw拷贝到Windows下并运行;

5、adobekey.pyw会在桌面上生成adobekey_1.der,导到DeDRM插件里:

首选项->高级选项->插件,列表中找到“文件类型插件”,双击DeDRM,选择“Adobe Digital Editions ebooks”,点击“Import Existing Keyfiles”,选择adobekey_1.der

6、把有DRM保护的电子书添加到Calibre中即可自动去掉DRM,然后”保存到磁盘“中即可。

2 去除azw3的DRM

1、登录亚马逊帐号,选择:“我的帐户”->“管理我的内容和设备”->“我的设备”标签,然后选择你的Kindle设备,在页面上可以看到“序列号”,把序列号复制下来。

2、打开DeDRM插件,选择“eInk Kindle ebooks”,点“+”新增序列号,把序列号粘贴进去,再保存配置即可。

配置好之后,在亚马逊网站上“管理我的内容和设备”中选“我的内容”,找到要下载的电子书,选“通过电脑下载USB传输”就可以把电子书文件下载到电脑里,然后用Calibre打开,右击选择“转换书籍”,把电子书转成想要的格式即可。