Skip to content

Releases: onekey-sec/unblob

25.5.26

28 May 11:34
fd9a283

Choose a tag to compare

What's Changed

New Format Handlers

  • feat(handler): add partclone handler by @rxpha3l in #1155
  • feat(handler): add upx decompression to elf executable by @rxpha3l in #1189

Handlers Documentation

New Contributors

Full Changelog: 25.4.14...25.5.26

25.4.14

14 Apr 10:36
2f57324

Choose a tag to compare

What's Changed

New Handlers

  • feat(handler): add geom_uzip handler by @rxpha3l in #1143
  • feat(handler): add erofs filesystem & decompression handler by @rxpha3l in #1163

Extractors

Processing

  • fix(processing): adapt is_padding to fix potential MemoryError by @qkaiser in #1152
  • fix(report): adapt landlock passthrough for report file by @qkaiser in #1127
  • Revert "add intel flashrom to magic skip list" by @qkaiser in #1144
  • Merge unblob-native by @vlaci in #1096

Testing

  • fix(tests): run handlers integration tests in landlock sandbox by @qkaiser in #1129

Documentation

CI/CD

New Contributors

Full Changelog: 25.1.8...25.4.14

25.1.8

08 Jan 16:55
44c0cb6

Choose a tag to compare

What's Changed

  • Drop python 3.8 support by @qkaiser in #1008
  • fix: overwrite report file rather than unlink it when -f option is set by @qkaiser in #1041

Full Changelog: 24.12.4...25.1.8

24.12.4

05 Dec 09:14
ca745a3

Choose a tag to compare

What's Changed

Full Changelog: 24.11.13...24.12.4

24.11.13

13 Nov 18:06
74e54c5

Choose a tag to compare

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

30 Sep 13:02
ac23454

Choose a tag to compare

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

Full Changelog: 24.6.10...24.9.30

24.6.10

10 Jun 15:41
63a8408

Choose a tag to compare

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

05 Apr 07:12
fb3a6b3

Choose a tag to compare

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

Full Changelog: 24.2.20...24.4.5

24.2.20

05 Apr 07:13
3c2db4a

Choose a tag to compare

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

23 Jan 08:56
793fd03

Choose a tag to compare

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