Releases: onekey-sec/unblob
Releases · onekey-sec/unblob
24.12.4
24.11.13
What's Changed
- Move sasquatch dependency to nixpkgs by @vlaci in #946
- fix(docker): system-wide install of unblob within container. by @qkaiser in #972
- Nix devenv by @vlaci in #969
- Python 3.13 support by @vlaci in #978
- feat(handler): add support for Autel ECC firmwares. by @qkaiser in #980
- Compute and expose χ² probability in EntropyReport by @qkaiser in #995
Full Changelog: 24.9.30...24.11.13
24.9.30
What's Changed
- fix(zip): handle ZIP64 files missing indicators of ZIP64 by @qkaiser in #876
- Fix frame_content_size retrieval logic by @ivanovanton in #882
- chore(dissect.cstruct): Get rid of
Instance
type annotation by @vlaci in #895 - chore(dissect.cstruct): Make Unblob compatible with version 4.0 by @vlaci in #907
- Run up-to-date ruff from pre-commit together with
ruff format
by @vlaci in #908 - fix(handler): improve zip64 detection by @nyuware in #901
- feat(handler): add support for squashfs v1 by @jstucke in #910
- fix(extract): ensure that reports are pickleable by @vlaci in #909
- fix(tar): fix verbosity in checksum checker in tar handler by @nyuware in #927
- lief: silence error log spam by @vlaci in #928
- fix(yaffs): extend potential page size list to include 2032 bytes by @martonilles in #953
New Contributors
- @ivanovanton made their first contribution in #882
- @jstucke made their first contribution in #910
Full Changelog: 24.6.10...24.9.30
24.6.10
What's Changed
- fix(zlib): Limit zlib pattern at the start of the file by @nyuware in #829
- fix(permission): Ignore symlinks in fix_permission by @nyuware in #831
- fix(ubi): add exception handler for SeekError by @mucoze in #852
- fix(zip): handle ZIP64 files missing indicators of ZIP64. by @qkaiser in #867
Full Changelog: 24.4.5...24.6.10
24.4.5
What's Changed
- fix(gzip): empty files are invalid and should not be parsed by @AndrewFasano in #787
- Fix
is_valid_gzip
on empty file by @e3krisztian in #793 - fix(handler): introduce upper size limit for s_log_block_size by @nyuware in #803
- remove "Microsoft OOXML" from the default skip magic by @qkaiser in #809
- fix(fs): duplicate entries handling in FileSystem API. by @qkaiser in #756
- fix(handler): add support for zip64 values in Central Directory Headers by @nyuware in #820
New Contributors
- @AndrewFasano made their first contribution in #787
Full Changelog: 24.2.20...24.4.5
24.2.20
What's Changed
Core
- fix(handler): increase tar handler debug log verbosity level. by @qkaiser in #721
- fix(processing): do not process Java module image files by default. by @qkaiser in #720
- parser: support regex style begin-end anchors (
^
,$
) by @vlaci in #723 - add search_chunks fuzzing with atheris by @qkaiser in #722
- fix(models): adapt chunk's contains() definition. by @qkaiser in #755
- fix(squashfs): fixed end_of_data_offset calculation by @qkaiser in #765
- fix(handlers): handle dangling symlinks in MultiFile handlers. by @qkaiser in #773
- Fix SafeTarFile symlinks extraction by @e3krisztian in #775
CI
- feat(ci): use Apple M1 runner in build-nix. by @qkaiser in #741
- Fix #724. build: Add darwin aarch64 to supported architectures by @ljrk0 in #743
- chore(ci): release version tagged container images. by @qkaiser in #762
- fix(ci): docker image tags fail if comment is present. by @qkaiser in #736
- fix docker image tagging by @qkaiser in #737
- fix(ci): use unique artifacts names by @qkaiser in #739
- Fix docker build by @qkaiser in #740
Dependencies
- chore(deps-dev): bump mkdocs-material from 9.5.4 to 9.5.7 by @dependabot in #745
- chore(deps): bump cryptography from 42.0.1 to 42.0.2 by @dependabot in #747
- chore(deps-dev): bump ruff from 0.1.14 to 0.2.0 by @dependabot in #748
- chore(deps): upgrade pyright to 1.1.349 by @qkaiser in #749
- chore(deps): upgrade pytest-cov to 4.1.0, pytest to 8.0.0 by @qkaiser in #738
- chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #760
- chore(deps-dev): bump mkdocs-material from 9.5.7 to 9.5.9 by @dependabot in #758
- chore(deps-dev): bump ruff from 0.1.15 to 0.2.1 by @dependabot in #759
- chore(deps): upgrade e2fsprogs to v1.47.0-3.ok2. by @qkaiser in #772
- chore(deps-dev): bump ruff from 0.2.1 to 0.2.2 by @dependabot in #781
- chore(deps): bump cryptography from 42.0.2 to 42.0.3 by @dependabot in #780
- chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 by @dependabot in #779
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #735
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #734
- chore(deps): bump actions/cache from 3 to 4 by @dependabot in #733
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #732
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #731
- chore(deps-dev): bump ruff from 0.1.13 to 0.1.14 by @dependabot in #730
- chore(deps): bump pluggy from 1.3.0 to 1.4.0 by @dependabot in #726
- chore(deps): bump cryptography from 41.0.7 to 42.0.1 by @dependabot in #727
New Contributors
Full Changelog: 24.1.22...24.2.20
24.1.22
What's Changed
- fix(handler): lower invalid checksum logs in tar handler from error to debug by @qkaiser in #700
- fix(handler): extend extfs valid states to 0, 1, and 2. by @qkaiser in #702
- fix(handler): fix UBI PEB size calculation. by @qkaiser in #706
- chore(deps): add dependabot version updates by @qkaiser in #707
- CI: do not build and publish Docker images on PRs from dependabot. by @qkaiser in #708
Full Changelog: 24.1.4...24.1.22
24.1.4
What's Changed
- add ability to skip files based on extension. by @qkaiser in #695
- improve unblob "skip-extraction" mode of operation by @qkaiser in #692
- unknown chunks auto-identification (padding) by @qkaiser in #697
- extend default skip magic rather than overwrite it. by @qkaiser in #693
- add multi-part gzip handler. by @qkaiser in #689
- add docker container scanning with grype. by @qkaiser in #694
- create codeql-analysis.yml by @martonilles and @qkaiser in #295
Full Changelog: 23.12.16...24.1.4
23.12.16
What's Changed
- Added missing requirements for Ubuntu 22.04 LTS by @0rShemesh in #672
- Update flake.lock by @onekey-sec-bot in #673
- fix(cpio): fixed checksum calculation to handle 4 byte overflows by @martonilles in #674
- Update flake.lock by @onekey-sec-bot in #676
- move e2fsprogs dependency to onekey maintained fork. by @qkaiser in #675
- chore(deps): stop installing e2fsprogs through apt-get. by @qkaiser in #678
- plugins:
is_dir
was always true by @vlaci in #679 - processing: extract progress reporting from business logic by @vlaci in #680
- add unlink function to FileSystem API. by @qkaiser in #681
- build and publish docker image for AARCH64 platforms by @qkaiser in #677
- Update flake.lock by @onekey-sec-bot in #682
- add intel flashrom to magic skip list by @nyuware in #686
- chore(deps): bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #685
- improve tar handler to support sparse archives. by @qkaiser in #684
- bump version to 23.12.16 by @qkaiser in #688
New Contributors
- @0rShemesh made their first contribution in #672
Full Changelog: 23.10.31...23.12.16
23.10.31
What's Changed
- fix(extractor): improve post-extraction permission fixing. by @qkaiser in #646
- Enhance FileSystem class by @e3krisztian in #642
- handle a potential race condition when deleting log file. by @qkaiser in #651
- fix(handler): handle truncated FAT images by @qkaiser in #632
- replace CPIO extractor (7z) by unblob based extractor. by @qkaiser in #648
- update wiki by @qkaiser in #652
- Update ruff by @vlaci in #653
- chore(deps): bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #656
- chore(deps): do not use SemVer dependency specification for CalVer dependencies by @orosam in #658
- fix(handlers): fix extfs handler for samples with spaces in their names. by @qkaiser in #657
- chore(deps-dev): bump urllib3 from 1.26.12 to 1.26.17 by @dependabot in #662
- chore(deps-dev): bump pillow from 9.4.0 to 10.0.1 by @dependabot in #663
- Update flake.lock by @onekey-sec-bot in #643
- Revert "Update flake.lock" by @vlaci in #665
- Handle UnicodeDecodeError on invalid CPIO entry by @qkaiser in #664
- Add Python 3.12 to test matrix. by @qkaiser in #667
- Update installation.md by @kxynos in #669
- fix(handlers): add support for unix-compatible (aka v7) tar files. by @qkaiser in #655
- chore(deps-dev): bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #670
- Update flake.lock by @onekey-sec-bot in #668
- bumped version to 23.10.31 by @qkaiser in #671
New Contributors
Full Changelog: 23.8.11...23.10.31