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文件和转换后的文件都在这里面

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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