Chciałbym wiedzieć, jak mogę usunąć DRM z książki Kindle. Chciałbym kupić ebooka Kindle od Amazon. Usunąłem DRM i przekonwertowałem go na Epub (aby móc słuchać go na zestawie słuchawkowym podłączonym do mojego iPhone'a) i do formatu PDF (więc podczas słuchania mogę śledzić historię w czytniku PDF (Okular) za pomocą moja dystrybucja oparta na Ubuntu i adnotacja książki).
Spędziłem godzinę na poszukiwaniu oprogramowania do usuwania DRM, ale znalazłem tylko linki do stron, których treść nie wydawała się pomocna lub którym nie ufałem.
Odpowiedzi:
Prawne i etyczne kwestie pozostawiam prawnikom, ale rozumiem, że łamanie DRM jest niezgodne z prawem, ale legalne jest tworzenie kopii zapasowej materiału DRM, do którego masz prawo mieć dostęp.
Odpowiedź na pytanie, które moim zdaniem można znaleźć, polega na połączeniu dwóch osobnych prac:
Wskazówki znajdują się w linku do wtyczki.
źródło
Nie zamierzam zajmować się legalnością usuwania DRM, ponieważ różni się ona w zależności od kraju - w niektórych przypadkach jest dozwolony, w innych sytuacja jest mroczna, aw innych jest wyraźnie nielegalna.
Poniższe kroki działały dla mnie na Ubuntu 18.04.
Zainstaluj niezbędne programy za pomocą menedżera pakietów
Pobierz inne niezbędne programy
Wtyczka DeDRM
Kindle na PC v 1.17
(Ściśle oparte na informacjach z oficjalnego FAQ (migawka) . Link do najnowszej wersji .)
Aby uzyskać najlepsze wyniki, potrzebujesz starej wersji Kindle na PC (≤1,17). (Nieco nowsze wersje (≥1,24) używają nieoptymalnego formatu pliku KFX dla pobranych książek, podczas gdy nawet nowsze wersje nie mogą być w ogóle „wykorzystywane” przez wtyczkę DeDRM.)
Niestety, ta wersja Kindle na PC nie jest już dostępna na stronach Amazon, więc musisz znaleźć google / duckduckgo dla nazwy pliku
KindleForPC-installer-1.17.44170.exe
i pobrać go ze szkicowej strony. Aby upewnić się, że pobrałeś „oryginalny” plik (a nie zmodyfikowaną wersję z dodatkowym złośliwym oprogramowaniem), musisz sprawdzić skrót pliku. (md5 jest „zepsuty”, a sha1 jest częściowo „zepsuty”, więc nie polecam polegać wyłącznie na nich).Jeśli mi nie ufasz, przypadkowa osoba w Internecie, która powie ci właściwy skrót (nie masz powodu), możesz przejść do oficjalnego FAQ, powyżej - w końcu już ufasz wtyczce DeDRM nie być złośliwym. (Z jakiegoś powodu w haszu sha256 jest spacja w FAQ.)
Winetricks
Nie możemy używać Winetricks do Kindle na PC, ponieważ instaluje to wersję 1.20, która nie jest tak odpowiednia.
Zainstaluj i uruchom Kindle na PC
Wprowadź dane konta amazon, pobierz odpowiednie książki na „urządzenie” (tj. Komputer) itp.
Zainstaluj wtyczkę DeDRM kalibru
Alternatywnie, po rozpakowaniu możesz po prostu zainstalować go za pomocą standardowego interfejsu Calibre. (Preferencje> Zaawansowane> Wtyczki> Załaduj wtyczkę z pliku.)
Wyciągnij swoje klucze rozpałkowe
Jeśli korzystasz z WINE / Linux, wtyczka DeDRM nie wyodrębni kluczy sama w sobie „automatycznie”, bez zbędnego manipulowania.
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
zawiera kilka wskazówek, jak postępować. Częściowo, ale nie do końca działały dla mnie.Zainstaluj python (w wine)
Aby wyodrębnić klucze DRM, skrypt Pythona (dostarczony przez wtyczkę kalibru) będzie musiał zostać uruchomiony w wine (najlepiej) przez samą wtyczkę kalibru. Dlatego musisz zainstalować Pythona w środowisku wina.
Istnieją dwie alternatywy - użyj winetricks lub zainstaluj ręcznie z oficjalnej strony Pythona.
Instalacja ręczna (obecnie zalecana)
Zauważ, że różni się to od instrukcji obecnie
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
kluczowym dodatkiemALLUSERS=1
.Winetricks (niezalecane, chyba że masz nową wersję winetricks)
Jeśli korzystasz z Winetricks zainstalowanych z repozytoriów Ubuntu, w dniu 18.04, to niestety dostępny jest tylko Python-2.6 (który możesz zainstalować
winetricks python26
). Ponieważ wtyczka kalibru obecnie sztywno koduje ścieżkę do standardowej instalacji Pythona-2.7, to nie jest optymalne. W związku z tym musisz albo załatać wtyczkę kaliber, albo sam uruchomić skrypt Python Wine i skopiować klucze odszyfrowujące.Jeśli masz nowszą wersję Winetricks, możesz zainstalować Python-2.7.
Uruchom skrypt Python Wine
Aby wtyczka kalibru mogła uruchomić skrypt, musisz powiedzieć mu, gdzie znajduje się instalacja wina (tak zwany „WINEPREFIX”). Domyślnie prefiks wine to
~/.wine/
. Możesz powiedzieć wtyczceWINEPREFIX
Calibre swoją , w Calibre, przechodząc do Preferencji> Zaawansowane> Wtyczki> Wtyczki typu pliku> DeDRM> Dostosuj wtyczkę> Kindle na PC i Adobe Digital Editions. Możesz poprosić o uruchomienie skryptu, naciskając przycisk „+” - w przeciwnym razie zostanie on uruchomiony przy pierwszej próbie dodania książki za pomocą Kindle DRM.To powinno być to - kiedy dodasz książki do kalibru, zostaną one automatycznie pozbawione DRM. Alternatywnie, możesz spojrzeć na (prawie) wersję cli, poniżej, która jest pozbawiona większości moich pełnych wyjaśnień.
(Prawie) wersja czysto komendowa
Nie kopiuj i wklej to wszystko za jednym razem, ponieważ to nie zadziała - kilka kroków wymaga udziału człowieka.
źródło