{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Extracts files and analyzes the structure of UBI and UBIFS filesystem images, typically from NAND device dumps, and can generate parameters for recreating images with mtd-utils.","skillfed_tags":["firmware-extraction","embedded-systems","forensics"],"use_cases":["Extract firmware files from embedded device NAND dumps for analysis or recovery.","List and copy individual files from a UBIFS image without full extraction.","Analyze UBI image structure and generate shell scripts and config files for recreating images.","Debug corrupted or problematic UBI images using override parameters and block-level inspection.","Forensic examination of flash storage from routers, IoT devices, or other embedded systems."],"what_it_does":"UBI Reader is a Python tool for extracting and analyzing UBI (Unsorted Block Images) and UBIFS (UBI Filesystems) from NAND device dumps. It includes both a library for programmatic use and command-line scripts for common tasks like file extraction, directory listing, and image analysis. The package depends on cryptography, lzallright, and zstandard for compression and encryption handling.\n\nThe tool is designed for firmware extraction, forensics, and embedded device analysis. It searches for UBI/UBIFS data within a dump file and extracts the filesystem contents or generates configuration suitable for rebuilding images with mtd-utils. Known limitations include lack of journal replay (uncommitted data may be lost), potential NAND bit errors if not corrected upstream, and special file handling that may require elevated privileges.","worth_installing":"Yes, if you work with embedded device firmware or NAND flash analysis. Low install friction, active maintenance, no known vulnerabilities, and a focused feature set for a specialized task. The copyleft license is a consideration if you plan to redistribute derivative work. Not relevant for general application development."},"id":"ubi-reader","links":{"html":"https://skillfed.io/packages/ubi-reader","md":"https://skillfed.io/packages/ubi-reader.md","pypi":"https://pypi.org/project/ubi-reader/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"copyleft","name":"ubi-reader","python_support":"supports_current","summary":"Extract files from UBI and UBIFS images."},"popularity":{"monthly_downloads":110266,"position":12475,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.14"}
