环境及工具说明
- Kindle Windows 客户端 v2.7.1.70978
- Calibre v8.8.0
- DeDRM_tools v10.0.12
- KFX Input Plugin v2.25.0
获取书籍
- 打开购买电子书的亚马逊官网,确认域名。
- 下载 Kindle Windows 客户端。
- 安装并登录。登录时注意在下方选择与第一步匹配的亚马逊官网。
- 下载书籍。
- 找到电子书存储文件夹,默认位于
%USERPROFILE%\Documents\My Kindle Content
。
提取密钥
- 下载 DeDRM_tools 并解压。
- 打开任务管理器,选择 Kindle,右键单击,点击创建内存转储文件。
- 记录 DMP 文件路径,默认为
%TEMP%\Kindle.DMP
- 复制
KRFKeyExtractor.exe
至 Kindle 客户端根目录,默认位于C:\Program Files (x86)\Amazon\Kindle
或%LOCALAPPDATA%\Amazon\Kindle\application
。 - 按 Win+R 打开运行框,输入 cmd,回车打开命令行。
- 输入
cd "C:\Program Files (x86)\Amazon\Kindle"
(务必根据实际情况修改路径)打开 Kindle 文件夹。 - 输入
KRFKeyExtractor.exe "%TEMP%\Kindle.DMP" "%USERPROFILE%\Documents\My Kindle Content" mykey.k4i
。当看到如图提示则表示密钥计算完成。
提取书籍
- 下载 KFX Input Plugin。
- 打开 Calibre,首选项 → 插件 → 从文件加载插件。
- 选择
DeDRM_tools
中的DeDRM_plugin.zip
。
- 安装后先不重启,继续安装 KFX Input Plugin。安装完成后点击立即重启应用。
- 重启应用后重新打开插件页面,在文件格式中找到
DeDRM
,按图示导入之前提取出的密钥文件mykey.k4i
。
- 将目标书籍的 AZW 文件拖入 Calibre 中。
转换书籍
- 找到 首选项 → 工具栏与菜单 → calibre书库中书籍的右键菜单,找到 From KFX,添加到“当前操作”中。
- 回到主页面,右键单击,在 From KFX 中找到 “Convert selected to EPUB”,执行转换。
- 完成后双击打开即可看到破解后的电子书文件。
注意事项
- 每次下载新书都需要重新提取密钥。
- 默认转换出的 EPUB 文件可能存在格式问题,可用 Sigil 修改。