Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

MSIX Kindle Key Finder

A Windows utility that extracts DRM keys from the Amazon Kindle Store App (MSIX/UWP) and optionally imports your Kindle books into Calibre with DeDRM applied.


What It Does

The Kindle app from the Microsoft Store uses the MSIX packaging format. Unlike the classic Kindle desktop app, this version stores DRM keys in a way that requires a specialized extraction process. This tool automates that entire process:

  • Detects your installed Kindle Store app version
  • Locates your downloaded Kindle book content
  • Uses the MSIXKFXArchiver tool to extract DRM keys (DSN / Tokens)
  • Optionally imports your books into Calibre with the DeDRM plugin

Supported Kindle Store App Versions

Kindle App Version Archiver Tool
1.0.15230.0 msixkfxarchiver1_15230
1.0.16034.0 msixkfxarchiver1_16034
1.0.16118.0 msixkfxarchiver1_16118
1.0.18632.0 msixkfxarchivermobi1_18632
1.0.22326.0 msixkfxarchivermobi1_22326
1.0.22920.0 msixkfxarchivermobi1_22920

New versions are added as MSIXKFXArchiver tools become available.


Requirements

  • Windows 10/11
  • Python 3.8+
  • Calibre (optional, for import phases)
  • DeDRM plugin for Calibre (optional)
  • KFX Input plugin
  • The appropriate MSIXKFXArchiver .exe tool placed in code/tools/

Usage

  1. Download the latest release from the Techy-Notes.com page.
  2. Unzip script.
  3. Run the main script:
    python Run_kindler.bat
    
  4. Follow the on-screen prompts through each phase.

Project Structure

MSIX_Kindle_Key_Finder/
|-- code/
|   |-- modules/
|   |   +-- utils.py        # Core utilities: logging, helpers, detection, config
|   +-- tools/              # Place MSIXKFXArchiver .exe tools here
|-- kindle_key_finder.py    # Main entry point
+-- key_finder_config.json  # Runtime configuration (auto-generated)

Version Checking

The script automatically checks GitHub for the latest release on startup and notifies you if an update is available.


Notes

  • Running from a OneDrive / cloud-synced folder may cause permission issues. It is recommended to run from a local directory.
  • The script warns if Calibre is running before attempting import phases to prevent database corruption.
  • DRM keys are partially obfuscated in on-screen output by default to protect sensitive data.

Website

For guides, tutorials, and the latest downloads, visit: https://techy-notes.com


Disclaimer

This tool is intended for personal use only. Use it only with books you legally own. You are responsible for complying with all applicable laws and terms of service.

About

MSIX Kindle Key Finder

Resources

Stars

21 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors