Как удалить DRM с PDF-файла, купленного в Google Play Книгах?

Как удалить DRM с PDF-файла, купленного в Google Play Книгах?

Я пытался в течение нескольких дней использоватьDeDRM_Toolsкак плагин Calibre, он не работает. Я даже запустил Epubor и использовал его на Wine, программа работает гладко, но она не удалила DRM, к сожалению.
Я только что столкнулся с этим вопросомКак прочитать файл ACSM в Linux?, который, кажется, имеет довольно удовлетворительный ответ. Я выполнил все шаги, это совсем не сложно. Но вот проблемы. Во-первых,АДЭработает на Wine 5, но глючит и в конечном итоге вылетает, когда я пытаюсь датьAdobe IDучетные данные.
Это нормально, мне удалось получить зашифрованный PDF, попросив друга, который использует Windows, загрузить его для меня на ADE.
Однако, как только я дойду до пункта 9 и запущуСкрипт Pythonкоторый должен извлечь файл adobe key, он выдает мне ошибку. Я подозреваю, что что-то сломалось вadobekey.py, файл, который идет вDeDRM_Tool.zip файл. Фактически, если я перейду к плагину DeDRM на Calibre и нажму "Настроить плагин", он открывает окно, в котором у вас есть несколько вариантов, включая Adobe Digital Editions.
Если я выбираю его, есть кнопка «плюс», которая должна сгенерировать ключ, но он выводит ту же ошибку, которую я получаю со скриптом Python, о котором я говорил ранее.
Я даже пытался загрузить тот же самыйadobekey.pyиз старых версий DeDRM, но все равно не работает.
Все, что мне действительно нужно, это.дерфайл, а затем все остальное должно работать нормально, я в отчаянии на этом этапе.
Книга была куплена, нет ничего противозаконного в том, чтобы удалить DRM для личного использования. Я просто считаю DRM крайне безнравственными, и их следует удалить, несмотря ни на что.
Пожалуйста, если кто-то из вас знает, что происходит с этимadobekey.pyи знает какой-нибудь обходной путь, или даже знает другой способ, которым я мог бы это сделать.дерфайл (вы даже можете отправить его мне наТелеграмма здесь), помогите мне, это было бы здорово.
Спасибо.

решение1

Вы не можете просто сгенерировать ключ дешифрования из ничего, и вы не можете извлечь его из самого зашифрованного файла — если бы это было возможно, то шифрование данных стало бы совершенно бесполезным, и это касается большинства случаев использования шифрования, не только DRM.

(Существуют незначительные исключения, например, обфускация PDF-файла «блокировка для редактирования», при которой ключ хранится внутри самого файла и, по сути, бесполезен.)

В случае DRM файл PDF шифруется с использованием ключа, который хранится только в установке ADE, с которой была получена электронная книга (т. е. на компьютере вашего друга), поэтому единственный способ «извлечь» ключ — запустить плагин на этом же компьютере.

Использованная литература:

решение2

3 года спустя:

Насколько я знаюDRM из Google Play Books можно удалить, но для этого нужно использовать устаревшие и частично устаревшие программы (например, MS .NET 3.5 SP 1и ADE 2.0.1) или библиотеки (например, pyCrypto). У меня это заработало на виртуальной машине QEMU с Wine.

По сути, Adobe Digital Editions v. 2.0.1 имеет уязвимость, которая позволяет экспортировать расшифрованные файлы за пределы его области действия. Взгляните намой блогдля пошагового описания того, как мне это удалось.

Связанный контент