Skip to content

rust & binrw-based parser for kindle firmware updates

Notifications You must be signed in to change notification settings

ptrpaws/kindle-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kindle-tool

rust & binrw-based parser for kindle firmware updates

usage

kindle inspect <INPUT_FILE>

display the metadata of a firmware file [aliases: info]

arguments:

  • <INPUT_FILE>: kindle firmware (.bin) file to inspect

kindle dump <INPUT_FILE> [OUTPUT_FILE]

extract the deobfuscated tar.gz payload from a firmware file [aliases: convert]

arguments:

  • <INPUT_FILE>: kindle firmware (.bin) file to process
  • [OUTPUT_FILE]: output file for the .tar.gz payload (default: stdout)

kindle dm [INPUT_FILE] [OUTPUT_FILE]

deobfuscate a data stream

arguments:

  • [INPUT_FILE]: input file to deobfuscate (default: stdin)
  • [OUTPUT_FILE]: file to write deobfuscated data to (default: stdout)

kindle md [INPUT_FILE] [OUTPUT_FILE]

obfuscate a data stream

arguments:

  • [INPUT_FILE]: input file to obfuscate (default: stdin)
  • [OUTPUT_FILE]: file to write obfuscated data to (default: stdout)

build

kindle-tool uses cargo for dependencies and builds: cargo build --release

credits

About

rust & binrw-based parser for kindle firmware updates

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages