如何从ePub文件中删除drm?


19

我想从我的几本电子书中删除DRM保护,仅用于个人使用(由于它们已被锁定,因此我无法阅读)。它们受Adobe ADE DRM保护。

在Internet上,有很多方法可以得到结果,但是大多数方法已经过时了。有没有一种简单有效的方法?


1
前段时间在meta.askubuntu.com/questions/2971/…上讨论了“类似这样的问题或答案” 。这个问题并没有超出范围。另一方面,这是一个软件推荐问题,因此您可能会因为这个原因而投票不足。有些人对软件推荐问题不满意。
RobotHumans 2014年

Answers:


9

简单回答是不。要从您的电子书中删除DRM,有一个复杂的过程,但这是可能的。

您将需要安装口径,并单独获得DRM删除插件。要将密钥从Adobe插入口径电子书阅读器,您将需要在Wine中安装Adobe Digital Editions(ADE)。

请按照DRM删除插件中的说明进行操作。

更新1:ADE 1.7在Wine中不再正常工作。将电子书下载到其中的尝试不可避免会失败。只有2.0.1版可以使用这种删除DRM的方法,但是在Wine中正确设置它仍然非常困难。

更新2:如果您合法拥有电子书设备,则此处链接的DeDRM工具甚至更易于使用。在Kobo和Amazon电子书商店购买或拥有的我的书,可以通过原始答案中链接的DeDRM软件包中包含的插件进行相当简单的处理,因为它们依赖于设备ID来删除DRM。不再需要安装ADE。下载的文件包括特定于您的设备的步骤。


谢谢。实际上,我尝试过这种方式,但是无法使用Ubuntu 14.04仓库安装Wine来安装ADE 3.0或2.0。有任何想法吗?
2014年

ADE对安装的平台似乎很挑剔(您将需要使用32位前缀),另外还要安装一些Windows dll。看来Adobe仍然非常热衷于忽略整个Linux社区的存在。appdb.winehq.org/objectManager.php?sClass=version&iId=30159
重新调整2014年

3
我通过安装ADE 1.7版设法使ADE工作。使2.0和3.0版本正常工作是不值得的。
重新调整2014年

2
这为我工作:winetricks adobe_diged。它将ADE 1.7.2安装到WINEPREFIX〜/ .local / share / wineprefixes / adobe_diged
bmaupin 2014年

@bmaupin,请不要忘记sudo apt-get install winetricks:)
BenB

14

这是我发现的最简单的方法:

  1. 使用winetricks安装Adobe Digital Editions
    葡萄酒技巧adobe_diged
  2. 在Adobe Digital Editions使用的相同Wine前缀中下载并安装ePUBee
    $ cd〜/下载
    $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe 
    $ WINEPREFIX =〜/ .local / share / wineprefixes / adobe_diged / wine ePUBeeePUBDRMRemoval.exe
  3. 启动Adobe Digital Editions并登录到您的Adobe帐户
  4. 添加您的DRM书籍,并等待其可读(解密)
  5. 运行ePUBee。它应该自动解密添加到Adobe Digital Editions的任何文件
    〜/ .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application \ Data / decrypt /
  6. 使用Calibre或您最喜欢的ePUB管理工具将ePUB放入阅读器中

2
现在ADE 1.7在下载服务器上无法正常运行,此方法是否仍然有效?我希望如此看来比我的回答要容易得多。
重整

1
步骤5不适用于我,因此我使用了口径中的DeDRM插件中〜/ .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application Data / magic_keys中的密钥。
Ferroao

7

其他答案不再起作用(或对我有用)。不幸的是,让它工作起来很费时,并且会占用+ 5GB的空间。但是,这就是我为使其正常工作所做的。我希望我包括了所有步骤。它安装ADE 2.0.1

注意:wine1.7和winetricks的回购版本无法安装dotdeb(ADE 2.0.1必需),因此我安装了最新的winetricks和wine

  • Winetricks回购 - winetricks
    • 我曾经whereis 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

我使用了本指南(在部分复制)

下载文件 脚步
  • 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并登录以授权它,以便稍后机芯可以获取您的密钥。

WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe

安装Python和Pycrypto for Calibre

使用口径删除drm的脚本建议使用python2.7,但python2.6似乎可以工作。对我来说,有一个错误,葡萄酒无法找到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

安装口径和drm插件

安装机芯
  • sudo apt-get install calibre

    安装DeDRM口径插件
  • 下载DeDRM_tools从这个回购

  • 将zip文件中的DeDRM_calibre_plugin目录提取到任何位置
  • 打开口径,然后进入:Preferences-> Plugins-> Load Plugin from file->也DeDRM_plugin.zip从您提取的目录中选择。

配置DRM插件

  • 在插件(以前)中搜索drmDeDRM
  • 选择Customize plugin->Adobe Digital Editions ebooks
  • 在WINEPREFIX中,将/home/YOURUSERNAME/.adewine#替换为您的用户名:)
  • 选择绿色加号,然后给密钥命名

测试

  • 通过打开.ascm文件(或将其拖到其中)将书籍下载到ADE。您可以通过运行打开ADEWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • 运行Calibre并从〜/ Documents / My Digital Editions / bookname.epub添加一本书

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.