Kindle 북에서 DRM을 제거하려면 어떻게해야합니까?


9

Kindle 책에서 DRM을 제거하는 방법을 알고 싶습니다. 아마존에서 Kindle ebook을 구매하고 싶습니다. DRM을 제거하고 Epub로 변환하여 (iPhone에 연결된 헤드셋에서들을 수 있음) PDF 형식으로 (듣기면서 PDF 리더 (Okular)를 사용하여 스토리를 따를 수 있습니다. 내 우분투 기반 배포판으로 책에 주석을 답니다).

DRM을 제거하기 위해 소프트웨어를 검색하는 데 한 시간을 보냈지 만 내용이 도움이되지 않거나 신뢰할 수없는 페이지 링크 만 발견했습니다.


DRM을 제거하면 카피 라이팅 법률을 위반하기 때문에 신뢰할 수있는 것이 없다고 생각합니다.
ravery

1
DRM을 제거하거나 우회해도 저작권을 침해하지 않습니다. DCMA와 같은 다른 (더 심각한) 반 회피 법을 위반할 수 있지만 이는 거주 지역 및 전자 북 사용 목적에 따라 다릅니다. OP는 형식 이동이 면제되는 곳 또는 DMCA에 상응하지 않는 곳에서 살 수도 없을 수도 있습니다.
thomasrutter

미국에 거주하는 경우 DMCA는 일부 콘텐츠에 대한 액세스 (예 :보기)를 방해하는 통제를 우회하는 것을 불법으로 규정하고 있지만 함유량. 그러나 그렇게하는 도구를 배포하는 것은 불법입니다.
thomasrutter

저는 미국에 거주하며 Kindle 형식은 Amazon에서 Kindle 북 리더를 제공하므로 Kindle 서적의 내용에 "액세스 (예 :보기)"하는 것을 방해하는 컨트롤이 아닙니다. 책에 대한 비용을 지불하려고했기 때문에 처음 게시 할 때 설명한대로 책을 사용하는 것이 정당하다고 생각합니다. 나는 그것을 배포하거나 그것으로 재정적 이익을 가져올 어떤 일도 할 의도가 없습니다.
Vim

답변:


8

본인은 합법성과 윤리를 변호사에게 맡길 것이지만 DRM을 위반하는 것은 불법이지만 귀하가 액세스 할 수있는 법적 권리가있는 DRM 자료를 단일 백업하는 것은 합법적이라는 것을 이해하고 있습니다.

내가 믿는 질문에 대한 답은 두 가지 별도의 작품을 결합하여 찾을 수 있습니다.

  1. 먼저이 패키지 : 구경
  2. 이 플러그인과 함께 : DeDRM

지침은 플러그인 링크에 자세히 나와 있습니다.


1
아마이 : mobileread.com/forums/showthread.php?t=291290은 ... 새로운 KFX 책을 다루는
andrew.46

2

국가별로 다르므로 DRM 제거에 대한 합법성은 다루지 않을 것입니다. 일부는 공정하게 사용하고, 어떤 경우에는 상황이 어둡고 다른 경우에는 명시 적으로 불법입니다.

다음 단계는 Ubuntu 18.04에서 효과적이었습니다.

패키지 관리자를 사용하여 필요한 프로그램 설치

sudo apt-get install wine64
sudo apt-get install calibre
# sudo apt-get install winetricks # this is optional — see below

다른 필요한 프로그램 다운로드

DeDRM 플러그인

wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip

PC v 1.17 용 킨들

( 공식 FAQ (스냅 샷) 의 정보를 기반으로합니다 . 최신 버전으로 연결합니다 .)

최상의 결과를 얻으려면 PC 용 이전 버전의 Kindle (≤1.17)이 필요합니다. (좀 더 최신 버전 (≥1.24)은 다운로드 한 책에 대해 최적이 아닌 KFX 파일 형식을 사용하지만 더 최신 버전은 DeDRM 플러그인에서 전혀 "탐색"할 수 없습니다.

불행히도, 해당 Kindle for PC 버전은 더 이상 Amazon 웹 사이트에서 제공되지 않으므로 파일 이름을 google / duckduckgo하여 KindleForPC-installer-1.17.44170.exe스케치 웹 사이트에서 다운로드해야합니다. 보너스 원본이있는 수정 된 버전이 아닌 "원본"파일을 다운로드하려면 파일의 해시를 확인해야합니다. (md5는 "손상"이고 sha1은 부분적으로 "손상"되었으므로 전적으로 의존하지 않는 것이 좋습니다.)

sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200

인터넷상의 임의의 사람이 나를 해시하지 않으면 올바른 해시를 말할 수 있습니다 (이유는 없습니다) 위의 공식 FAQ로 이동할 수 있습니다. 결국 이미 DeDRM 플러그인을 신뢰하고 있습니다 악의적이지 않아야합니다. 어떤 이유로 FAQ의 sha256 해시에 공백이 있습니다.

포도주 양조법

Kindle for PC에는 winetricks를 사용할 수 없습니다. 버전 1.20이 설치되어 적합하지 않습니다.

Kindle for PC 설치 및 실행

wine64 KindleForPC-installer-1.17.44170.exe

아마존 계정 세부 정보를 입력하고 관련 서적을 "장치"(예 : 컴퓨터) 등에 다운로드하십시오.

구경 DeDRM 플러그인 설치

unzip DeDRM_tools_6.6.3.zip
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip

또는 압축을 푼 후에 Calibre의 표준 UI를 통해 설치할 수 있습니다. (환경 설정> 고급> 플러그인> 파일에서 플러그인로드)

킨키 추출

WINE / Linux를 사용하는 경우 DeDRM 플러그인은 약간의 조정없이 자체적으로 "자동으로"키를 추출하지 않습니다.

DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt진행 방법에 대한 제안이 포함되어 있습니다. 그들은 부분적으로, 그러나 나를 위해 완전히 일하지 않았습니다.

파이썬 설치 (와인 내)

DRM 키를 추출하려면 python 스크립트 (calibre plugin에서 제공)가 caliber plugin 자체에 의해 와인 내에서 이상적으로 실행 되어야 합니다. 따라서 와인 환경 내에 파이썬을 설치해야합니다.

여기에는 winetricks를 사용하거나 공식 python 웹 사이트에서 수동으로 설치하는 두 가지 대안이 있습니다.

수동 설치 (현재 권장)

wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1

이 내용은을 (를) DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt추가하여 현재 사용중인 지침과 다릅니다 ALLUSERS=1.

포도주 양조법 (새로운 버전의 포도주 양조법이 없다면 권장하지 않음)

18.04의 Ubuntu 리포지토리에서 설치된 winetricks를 사용하는 경우 불행히도 python-2.6 (와 함께 설치할 수 있음 winetricks python26) 만 사용할 수 있습니다. 구경 플러그인은 현재 표준 python-2.7 설치 경로를 하드 코딩하기 때문에 차선책입니다. 따라서 caliber 플러그인을 패치하거나 wine python 스크립트를 직접 실행하고 암호 해독 키를 복사해야합니다.

최신 버전의 winetricks가 있으면 python-2.7을 설치할 수 있습니다.

winetricks python27

와인 파이썬 스크립트 실행

구경 플러그인이 스크립트를 실행하려면 와인 설치 위치 (소위 "WINEPREFIX")를 알려야합니다. 기본적으로 wineprefix는 ~/.wine/입니다. WINEPREFIXCalibre에서 환경 설정> 고급> 플러그인> 파일 유형 플러그인> DeDRM> 플러그인 사용자 정의> PC 및 Adobe Digital Editions 용 Kindle로 이동하여 Calibre 플러그인을 사용자에게 알려줄 수 있습니다 . "+"버튼을 눌러 스크립트 실행을 프롬프트 할 수 있습니다. 그렇지 않으면 Kindle DRM으로 책을 처음 추가하려고 할 때 실행됩니다.

칼리버에 책을 추가하면 DRM이 자동으로 제거됩니다. 또는 아래의 (거의) cli 버전을 볼 수 있습니다. 아래의 대부분의 자세한 설명이 제거되어 있습니다.

(거의) 순전히 명령 줄 버전

작동하지 않기 때문에이 모든 것을 한 번에 복사하여 붙여 넣지 마십시오. 몇 가지 단계에는 사람의 참여가 필요합니다.

sudo apt-get install wine64
sudo apt-get install calibre

mkdir -p ~/Downloads/kindle_dedrm/
cd ~/Downloads/kindle_dedrm/

# somehow get KindleForPC-installer-1.17.44170.exe
# check its hash
sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200

wine64 ~/Downloads/kindle_dedrm/KindleForPC-installer-1.17.44170.exe &

# Enter your amazon account details, download your relevant books to the device etc.

wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip
unzip DeDRM_tools_6.6.3.zip
# Install plugin (could also use Calibre's GUI)
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip

wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1

# Configure the calibre dedrm plugin with the correct wineprefix
# (could also use Calibre's GUI)
# (could also save it to a file and run, say,
# python add_wine_prefix_to_dedrm_config.py #)
python -c '
import json
import os

home = os.path.expanduser("~")
file = open(home + "/.config/calibre/plugins/dedrm.json", "r+")

dedrm_config = json.load(file)

dedrm_config["kindlewineprefix"] = home + "/.wine/"

file.seek(0)
json.dump(dedrm_config, file)
file.truncate()
file.close()
'

# Add all your Kindle books to the Calibre Library for automatic processing
calibredb add ~/Documents/My\ Kindle\ Content/*.azw --with-library="Calibre Library"
## (Optionally) list your books
# calibredb list --with-library="Calibre Library"
## (Optionally) export the first book
# calibredb export 1 --with-library="Calibre Library"
## (Optionally) export all your books
# calibredb export --all --with-library="Calibre Library"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.