ed0 Asked: 2014-05-06 14:31:19 +0800 CST2014-05-06 14:31:19 +0800 CST 2014-05-06 14:31:19 +0800 CST 如何从 ePub 文件中删除 drm? 772 我想从我的几本电子书中删除 DRM 保护,仅供个人使用(因为它们被锁定,我无法阅读)。它们受 Adobe ADE DRM 保护。 网上有很多获取结果的方法,但大部分都过时了。有没有简单有效的? ebooks 4 个回答 Voted Best Answer user3394233 2015-04-12T02:30:36+08:002015-04-12T02:30:36+08:00 这是我发现的最简单的方法: 使用 winetricks 安装 Adobe Digital Editions酿酒技巧 adobe_diged 在 Adobe Digital Editions 使用的相同 wine 前缀中下载并安装 ePUBee$ cd ~/下载 $ wget http://download.epubee.com/ePUBeeePUBDRRMRemoval.exe $ WINEPREFIX=~/.local/share/wineprefixes/adobe_diged/ wine ePUBeeePUBDRRMRemoval.exe 启动 Adobe Digital Editions 并登录您的 adobe 帐户 添加您的 DRM 书籍并等待它们可读(解密) 运行 ePUBee。它应该会自动解密添加到 Adobe Digital Editions 的任何文件~/.local/share/wineprefixes/adobe_diged/drive_c/users/${USER}/Application\ Data/decrypt/ 使用 Calibre 或您最喜欢的 ePUB 管理工具将 ePUB 放到您的阅读器上 Rewarp 2014-05-06T16:51:33+08:002014-05-06T16:51:33+08:00 简单回答是不。从您的电子书中删除 DRM 有一个复杂的过程,但这是可能的。 您将需要安装calibre,并单独获取DRM删除插件。要将您的密钥从 Adobe 获取到 Calibre 电子书阅读器中,您需要安装带有 Wine 的 Adobe Digital Editions (ADE)。 按照 DRM 删除插件中的说明进行操作以使其正常工作。 更新 1:ADE 1.7 在 Wine 中不再正常工作。尝试将电子书下载到其中不可避免地会失败。只有 2.0.1 版本适用于这种删除 DRM 的方法,并且在 Wine 中正确设置它仍然相当困难。 更新 2:如果您合法拥有电子书设备,则此处链接的 DeDRM 工具使用起来更加直接。我在 Kobo 和亚马逊电子书商店购买或拥有的书籍可以使用我原始答案中链接的 DeDRM 包中包含的插件轻松处理,因为它们依赖于设备 ID 来删除 DRM。不再需要安装 ADE。下载的文件包括特定于您的设备的步骤。 Miati 2017-04-27T10:27:22+08:002017-04-27T10:27:22+08:00 其他答案不再有效(或对我有效)。不幸的是让它工作很复杂,并且会使用 +5GB 的空间。但是,这就是我为使其正常工作所做的。我希望我包括了所有步骤。它安装 ADE 2.0.1 注意:wine1.7 和 winetricks repo 中的版本安装 dotdeb 失败(ADE 2.0.1 需要)所以我安装了最新的 winetricks 和 wine Winetricks 回购- winetricks 我曾经whereis winetricks找到它并将下载的winetricks移动到那个位置(例如/usr/bin/winetricks) Wine2.0 -指南 在安装新版本之前删除当前版本的 wine sudo add-apt-repository ppa:ricotz/unstable sudo apt-get update && sudo apt install wine-stable 安装 ADE 2.0.1 我使用了本指南(此处部分复制) 要下载的文件 网络框架 3.5SP1 ADE 2.0.1 脚步 WINEPREFIX=~/.adewine WINEARCH=win32 wineboot export WINEPREFIX=$HOME/.adewine/ winetricks -q windowscodecs && winetricks -q corefonts wine ~/Downloads/dotnetfx35setup.exe# 需要一段时间 wine ~/Downloads/ADE_2.0_Installer.exe 此时,您应该打开 ADE 并登录以授权它,以便稍后让 calibre 获取您的密钥。 WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe 为 Calibre 安装 Python 和 Pycrypto 使用 calibre 删除 drm 的脚本建议使用 python2.7,但 python2.6 似乎可以工作。对我来说,有一个错误 wine 找不到 python.exe 并且有一个错误 wine: cannot find L"C:\\windows\\system32\\python.exe" 我通过链接解决了这个问题。 安装python26 export WINEPREFIX=$HOME/.adewine/ winetricks python26 cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd - 安装 Pycrypto export WINEPREFIX=$HOME/.adewine/ 我从这里(Voidspace) 安装文件和这个文件 - PyCrypto 2.6 for Python 2.6 32bit (sig) wine pycrypto-2.6.win32-py2.6.exe 安装 calibre 和 drm 插件 安装口径 sudo apt-get install calibre 安装 DeDRM 口径插件 从这个repo下载DeDRM_tools 将 zip 文件中的 DeDRM_calibre_plugin 目录解压到任何地方 打开 Calibre 并进入:Preferences-> Plugins-> Load Plugin from file->DeDRM_plugin.zip从您提取的目录中选择。 配置 DRM 插件 在插件(之前)中搜索drm或DeDRM 选择Customize plugin->Adobe Digital Editions ebooks 在 WINEPREFIX 中输入/home/YOURUSERNAME/.adewine# 用您的用户名替换 YOURUSERNAME :) 选择绿色加号并为钥匙命名 测试 通过打开 .ascm 文件(或拖入其中)将书籍下载到 ADE。您可以通过运行打开 ADEWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe 运行 Calibre 并从 ~/Documents/My Digital Editions/bookname.epub 添加一本书 nachtigall 2020-01-07T06:58:07+08:002020-01-07T06:58:07+08:00 Miati 的回答和指南适用于 Ubuntu 18.04。但是在装有 19.10 和 Wine 4 的新笔记本电脑上,尽管尝试了几个小时,我还是无法让它工作。 我认为这是因为 Adobe Digital Editions 2.0.1 和 DotNet 3.5 需要 32 位 Windows XP,我不确定,但它的设置非常复杂...... 但后来我发现了另一种更简单、更快的方法:使用Lutris安装 Adobe Digital Editions(简称:ADE)! 一步步: 安装 Lutris:https ://lutris.net/downloads/ 只需单击鼠标即可使用 Lutris 安装 ADE 2.0.1:https ://lutris.net/games/adobe-digital-editions/ (这将自动安装所有依赖项,如 dotnet 3.5、corefonts、windows codecs 等等 – 这样一种解脱) 从您的图书馆或类似图书馆开始并打开您的第一个 *.acsm 文件。ADE 将要求您注册(这是您的密钥将如何创建 在 Lutris 为 ADE 应用程序创建的 WINEPREFIX 中安装 Python 2.7(下一步用于 PyCrypto): 从https://www.python.org/downloads/release/python-2717/下载 Install withWINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine start Downloads/python-2.7.17.msi这里/home/YOUR_USERNAME/Games/adobe-digital-editions是 Lutris 创建的 WINEPREFIX。将 YOUR_USERNAME 更改为您的用户名。 安装 PyCrypto: 从http://www.voidspace.org.uk/python/modules.shtml#pycrypto下载 安装WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine Downloads/pycrypto-2.6.win32-py2.7.exe再次将 YOUR_USERNAME 更改为您的用户名。 而已。至于设置 Calibre 和 DeDRM 插件使用Miati 的答案。 随着时间的推移,始终关注ADE 2.0.1 的 Wine AppDB。这就是我发现使用 Lutris 的方式。
这是我发现的最简单的方法:
简单回答是不。从您的电子书中删除 DRM 有一个复杂的过程,但这是可能的。
您将需要安装calibre,并单独获取DRM删除插件。要将您的密钥从 Adobe 获取到 Calibre 电子书阅读器中,您需要安装带有 Wine 的 Adobe Digital Editions (ADE)。
按照 DRM 删除插件中的说明进行操作以使其正常工作。
更新 1:ADE 1.7 在 Wine 中不再正常工作。尝试将电子书下载到其中不可避免地会失败。只有 2.0.1 版本适用于这种删除 DRM 的方法,并且在 Wine 中正确设置它仍然相当困难。
更新 2:如果您合法拥有电子书设备,则此处链接的 DeDRM 工具使用起来更加直接。我在 Kobo 和亚马逊电子书商店购买或拥有的书籍可以使用我原始答案中链接的 DeDRM 包中包含的插件轻松处理,因为它们依赖于设备 ID 来删除 DRM。不再需要安装 ADE。下载的文件包括特定于您的设备的步骤。
其他答案不再有效(或对我有效)。不幸的是让它工作很复杂,并且会使用 +5GB 的空间。但是,这就是我为使其正常工作所做的。我希望我包括了所有步骤。它安装 ADE 2.0.1
注意:wine1.7 和 winetricks repo 中的版本安装 dotdeb 失败(ADE 2.0.1 需要)所以我安装了最新的 winetricks 和 wine
whereis winetricks
找到它并将下载的winetricks移动到那个位置(例如/usr/bin/winetricks
)sudo add-apt-repository ppa:ricotz/unstable
sudo apt-get update && sudo apt install wine-stable
安装 ADE 2.0.1
我使用了本指南(此处部分复制)
要下载的文件WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
export WINEPREFIX=$HOME/.adewine/
winetricks -q windowscodecs && winetricks -q corefonts
wine ~/Downloads/dotnetfx35setup.exe
# 需要一段时间wine ~/Downloads/ADE_2.0_Installer.exe
此时,您应该打开 ADE 并登录以授权它,以便稍后让 calibre 获取您的密钥。
WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe
为 Calibre 安装 Python 和 Pycrypto
使用 calibre 删除 drm 的脚本建议使用 python2.7,但 python2.6 似乎可以工作。对我来说,有一个错误 wine 找不到 python.exe 并且有一个错误
wine: cannot find L"C:\\windows\\system32\\python.exe"
我通过链接解决了这个问题。
安装python26export WINEPREFIX=$HOME/.adewine/
winetricks python26
cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -
export WINEPREFIX=$HOME/.adewine/
wine pycrypto-2.6.win32-py2.6.exe
安装 calibre 和 drm 插件
安装口径
安装 DeDRM 口径插件sudo apt-get install calibre
从这个repo下载DeDRM_tools
Preferences
->Plugins
->Load Plugin from file
->DeDRM_plugin.zip
从您提取的目录中选择。配置 DRM 插件
drm
或DeDRM
Customize plugin
->Adobe Digital Editions ebooks
/home/YOURUSERNAME/.adewine
# 用您的用户名替换 YOURUSERNAME :)测试
通过打开 .ascm 文件(或拖入其中)将书籍下载到 ADE。您可以通过运行打开 ADE
WINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe
运行 Calibre 并从 ~/Documents/My Digital Editions/bookname.epub 添加一本书
Miati 的回答和指南适用于 Ubuntu 18.04。但是在装有 19.10 和 Wine 4 的新笔记本电脑上,尽管尝试了几个小时,我还是无法让它工作。
我认为这是因为 Adobe Digital Editions 2.0.1 和 DotNet 3.5 需要 32 位 Windows XP,我不确定,但它的设置非常复杂......
但后来我发现了另一种更简单、更快的方法:使用Lutris安装 Adobe Digital Editions(简称:ADE)!
一步步:
WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine start Downloads/python-2.7.17.msi
这里/home/YOUR_USERNAME/Games/adobe-digital-editions
是 Lutris 创建的 WINEPREFIX。将 YOUR_USERNAME 更改为您的用户名。WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine Downloads/pycrypto-2.6.win32-py2.7.exe
再次将 YOUR_USERNAME 更改为您的用户名。而已。至于设置 Calibre 和 DeDRM 插件使用Miati 的答案。
随着时间的推移,始终关注ADE 2.0.1 的 Wine AppDB。这就是我发现使用 Lutris 的方式。