Skip to content

去除亚马逊电子书的DRM #17

Description

@zhongfly

本文以漫画为例,在Windows下操作

安装Kindle for PC 2.4.0(70904)

  1. 从以下链接获取指定版本的安装包:https://s3.amazonaws.com/kindleforpc/70904/KindleForPC-installer-2.4.70904.exe 必须使用这个版本!!!
  2. 下载脚本或将以下内容保存为.bat文件,用于安装后禁止软件更新
@echo off
chcp 65001
rem 这个批处理文件将替换 AppData\Local\Amazon\Kindle\ 目录中的 updates 目录
rem 用一个名为 updates 的文件来阻止更新被正确下载
set KINDLE=%LocalAppData%\Amazon\Kindle
set KINDLE_EXE=%PROGRAMFILES(X86)%\Amazon\Kindle
rem 下面的两个测试在 Program Files (x86) 中查找 kindle.exe 可执行文件,如果它是通过以管理员身份运行安装程序为多个用户安装的,或者在 AppData\Local\Amazon\Kindle\ 中查找通过正常安装的文件。
if exist "%KINDLE_EXE%\Kindle.exe" goto :found
if not exist "%KINDLE%\application\Kindle.exe" goto :nokindle
:found
if exist "%KINDLE%\updates" rmdir /S /Q "%KINDLE%\updates"
rem 创建一个 updates 文件来替换 updates 目录
echo 此文件禁用 Kindle for PC 下载。 > "%KINDLE%\updates"
echo Kindle for PC 下载现已禁用
goto :exit
:nokindle
echo 无法禁用下载 - Kindle for PC 未安装在预期位置
:exit
pause
  1. 安装前请完全断开网络!!! 本节后面的步骤如果没有额外说明,均在断网条件下完成
  2. 安装Kindle for PC,安装完成后软件会自动启动
  3. Kindle for PC软件中,“选项”->“通用”,取消勾选“在有可用更新时自动安装更新,不必再询问。”
    image
  4. 运行第2步的脚本,完全禁止更新
  5. 完成第6、7步后才可以恢复网络连接
  6. 登录账号,登录窗口的最下方可以选择账户的地区,务必选择正确的地区。另外,登录时的IP地区最好保持一致,否则会出现即使密码/验证码正确,还是登陆失败的情况!

安装Calibre及插件

  1. 安装Calibre 7.x版本
  2. 下载 https://github.com/noDRM/DeDRM_tools/releases 上面最新release中的“DeDRM_tools_xxxxx.zip”,截至本文,最新版为 DeDRM_tools_10.0.9.zip,解压获得DeDRM_plugin.zip
  3. 启动Calibre,Calibre软件中,“首选项”->“高级选项”->“插件”,“从文件加载插件”,在弹出的文件选择框里,选择第2步获得的DeDRM_plugin.zip,于是安装好了去除DRM的插件
  4. Calibre软件中,“首选项”->“高级选项”->“插件”,“获取新的插件”,搜索并安装“KFX Input”插件
  5. 重启Calibre
  6. Calibre软件中,“首选项”->“界面”->“工具栏与菜单”,“主工具栏”,“主工具栏”,从左侧找到“From KFX”,添加到右侧,并且将它的顺序尽量向上移动,“应用”
    image

下载电子书并去除DRM

  1. 在Kindle for PC里,下载电子书,文件存储位置见“选项”->“内容”
  2. 用Windows文件浏览器打开Kindle for PC的文件存储位置,可以看见文件夹,每个文件夹就是一本书的内容
    image
  3. 打开一本书的文件夹,将其中的.azw文件拖入Calibre软件的窗口(不要移动.azw文件,必须在原始位置!!!)
  4. Calibre中会导入相应的电子书,选中它,会显示格式为“KFX”
    image
  5. 选中要去除DRM的书,点击主工具栏上的“From KFX”,选择想要转换的格式,漫画建议选择cbz,cbz实际就是zip压缩文件,等待转换完成
  6. 转换完成后,选中书,右键菜单里选择“打开书籍文件夹”->“打开书籍文件夹”,就会打开文件所在的地方,原始的KFX文件和转换后的文件都在这里面

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions