unblob
unblob copied to clipboard
Extract files from any kind of container formats
Unblob can get stuck in an infinite loop extracting and recursing into the same file. Observed extracting https://dlcdnets.asus.com/pub/ASUS/wireless/RT-AC68R/GPL_RT_AC68R_300438520633.zip with the current head of main 727c385b3de669c3e2e32acc7177b0f07bd31c39. This filesystem seems to include...
I would like to have weekly releases of unblob fully automated through Github CI. The auto version update workflow would: - pull the code - set the calendar version in...
Running `unblob` on https://static.tp-link.com/upload/firmware/2021/202107/20210729/ER7206(UN)_v1_1.1.1%20Build%2020210723.zip produces the following error in the `ar` extractor: ``` 2024-02-14 01:02.45 [error ] Unhandled Exception during chunk calculation handler=ar pid=21 severity= start_offset=0x0 Traceback (most recent call...
Allow handlers to provide a dict value as part of a `ValidChunk` metadata attribute. That dictionary can contain any relevant metadata information from the perspective of the handler, but we...
Will remove draft tag when https://github.com/onekey-sec/sasquatch/issues/19 is solved and sasquatch dependency is updated here.
When extracting chunks, there is a logic for handling the whole chunks differently, [here](https://github.com/onekey-sec/unblob/blob/f58f352f04c7ac62c2669a1ab548d64acc3830be/unblob/processing.py#L359-L367). This results that in some cases some directories are not reported. Reproduce this with this test...
The format is a little hard to find any official specs for but it looks like it can be done. Example project: https://github.com/pgaskin/qrc
* Adds a new report type of CarveReport and reports when files are carved to fix #554 * Changes the directory suffix used by carve to be `_carve` by default...
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.4.9 to 0.4.10. Release notes Sourced from ruff's releases. v0.4.10 Changes Parser Implement re-lexing logic for better error recovery (#11845) Rule changes [flake8-copyright] Update CPY001 to check...
**Describe the bug** Hi, I'm trying to use the Python packages `unblob` and `dissect-squashfs` in the same project, but I can't since `unblob` [depends](https://github.com/onekey-sec/unblob/blob/357001eff45f35d3854245dfb9111f4a143223a1/pyproject.toml#L14) on a rather old (2020) version...