rust & binrw-based parser for kindle firmware updates
display the metadata of a firmware file [aliases: info]
arguments:
<INPUT_FILE>: kindle firmware (.bin) file to inspect
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)
deobfuscate a data stream
arguments:
[INPUT_FILE]: input file to deobfuscate (default: stdin)[OUTPUT_FILE]: file to write deobfuscated data to (default: stdout)
obfuscate a data stream
arguments:
[INPUT_FILE]: input file to obfuscate (default: stdin)[OUTPUT_FILE]: file to write obfuscated data to (default: stdout)
kindle-tool uses cargo for dependencies and builds: cargo build --release
- 2012–2025 NiLuJe/KindleTool: updated KindleTool by NiLuJe
- 2011–2012 yifanlu/KindleTool: original KindleTool by Yifan Lu
- 2009-2011 kindle_update_tool.py: by Igor Skochinsky & Jean-Yves Avenard