如何从我在 Google Play 图书上购买的 PDF 中删除 DRM?

如何从我在 Google Play 图书上购买的 PDF 中删除 DRM?

我已经尝试了好几天DeDRM_工具作为 Calibre 插件,它不起作用。我甚至运行过 Epubor 并在 Wine 上使用它,程序运行顺利,但不幸的是它没有删除 DRM。
我刚刚遇到了这个问题如何在 Linux 上读取 ACSM 文件?,似乎有一个相当令人满意的答案。我按照所有步骤操作,一点也不复杂。但问题来了。首先,ADE在 wine 5 上运行,但出现故障并最终崩溃,就在我尝试给出Adobe 编号凭据。
没关系,我设法通过让使用 Windows 的朋友在 ADE 上为我下载加密的 PDF。
但是,一旦我到达第 9 点。并运行Python 脚本它应该提取 Adob​​e 密钥文件,但它给了我一个错误。我怀疑其中有东西坏了adobekey.py,该文件来自德德RM工具.zip 文件。事实上,如果我转到 Calibre 上的 DeDRM 插件并单击“自定义插件“,它会打开一个窗口,里面有几个选项,包括 Adob​​e Digital Editions。
如果我选​​择它,就会有一个加号按钮,它应该会生成密钥,但它会输出我之前提到的使用 Python 脚本时得到的相同错误。
我甚至尝试下载相同的adobekey.py旧版本的 DeDRM 无法使用,但仍然无法使用。
我真正需要的是.der文件,然后其他一切都应该正常工作,我现在很绝望。
这本书已经买了,为了个人使用而删除 DRM 并不违法。我只是觉得 DRM 非常不道德,无论如何都应该删除。
请问,如果你们当中有人知道发生了什么事adobekey.py并知道任何解决方法,甚至知道其他方法.der文件(你甚至可以将其发送给我电报 这里),帮帮我吧,太好了。
谢谢。

答案1

您无法凭空生成解密密钥,也无法从加密文件本身中提取它——如果可能的话,数据加密将变得完全无用,这适用于大多数加密用途,而不仅仅是 DRM。

(有一些小例外,例如 PDF“锁定编辑”混淆,它确实将密钥存储在文件本身内,但实际上毫无用处。)

对于 DRM 来说,PDF 文件使用仅存储在获取电子书的 ADE 安装中(即在您朋友的计算机上)的密钥进行加密,因此“提取”密钥的唯一方法是在同一台计算机上运行插件。

参考:

答案2

3年后

据我所知可以删除 Google Play Books 中的 DRM,但这需要使用过时且部分弃用的程序(即MS .NET 3.5 SP 1ADE 2.0.1)或库(即pyCrypto)。我让它在带有 Wine 的 QEMU VM 上运行。

基本上,Adobe Digital Editions v. 2.0.1 存在一个漏洞,可让你将解密的文件导出到其范围之外。请查看我的博客一步一步地说明我如何让它工作。

相关内容