unblob
unblob copied to clipboard
Extract files from any kind of container formats
**Is your feature request related to a problem? Please describe.** Often when I get a piece of Windows software or other installer it comes as a .msi file -- reliably...
I'm looking at some SerComm firmware. Neither unblob nor binwalk successfully extract them. The unblob log shows a CPIO filename too long error. As that an easy fix, or is...
To make sure that we don't create entries with the same names (or any other fields), we should write a unit test that collects all `HandlerDoc` from all available handlers...
Parchive or PAR2, is a format for creating redundant data that helps detect and repair corrupted files. These archives typically accompany split-file sets (like multi-volume RAR or ZIP archives). Each...
**Describe the bug** If the first layer of your firmware is made of a format for which the extractor is a `Command` creating a file in the extraction directory from...
I'd like to add a semgrep scan in pre-commit and CI to make sure that we're not using fields named `size` in our C definitions consumed by `StructParser`. It's not...
Both the [GitHub README](https://github.com/onekey-sec/unblob?tab=readme-ov-file#demo) and the [official website](https://unblob.org/#demo) include a demo section featuring an .svg recording that showcases how unblob works with a sample firmware. However, the current demo was...
**Description** Brotli is a general-purpose, lossless compression algorithm developed by Google, widely used for web content compression (e.g., serving compressed static files). **References** - [Official Brotli GitHub](https://github.com/google/brotli) - [RFC 7932:...
**Description** Parchive, commonly known as PAR (v1) or PAR2, is a format for creating redundant data that helps detect and repair corrupted files. These archives typically accompany split-file sets (like...
Unblob is currently built using `pkgs.python3.buildPythonApplication` which provides CLI scripts to execute unblob. It however does not expose `unblob` as a python package, so it cannot be imported from an...