Skip to content

Conversation

@warezfinite
Copy link
Contributor

No description provided.

DjDeepDive and others added 6 commits December 14, 2023 11:16
* initial version of task server

* added android sparse image unpacker

* fixed srec parsing issues for files with additional data at the end

* add github action for ci build

* pytest privileges -_-

* remove sudo

* moved unpacking of supported file systems to 7z

from generic_fs plugin: ext2/3/4, fat, ntfs, hfs, cramfs

* restore pylint config parameters

* Update README.md

mention extra kernel module dependencies of generic_fs unpacker

* added warning in case fs kernel modules seem to be missing

and also refactored the code and removed the common_helper_process dependency

* pre-commit git login bugfix

* switch back to default entrypoint

(the new one can be set on demand as parameter of the docker run command)

* added unpacker plugin

* constants should be uppercase

* documented header structure

* moved chown function to helper functions

* changed dev server to gunicorn

and added chown to fix permission problems

* removed now unnecessary server_entry file

* type hint fix

* catch io and struct errors

* add image signature to return dict

* add new test images

* draytek_vigor_167: kernel image extraction and supplementary meta data (fkie-cad#105)

* extract kernel image and footer information

* bump version to 0.2

* split test function

* disregard order of extracted files

* fix checksum calculation

* added function to remove trailing data from carved archives (fkie-cad#106)

* added function to remove trailing data from carved archives

* added missing test file

* PEP8 fix

* added bzip2 trailing data removal

* added test for bz2 and refactoring

* pep8/black fix

* updated github docker build action to fix warnings

* switched back from fork to official jefferson repo

* jammy support WIP

* jammy support WIP 2

* force usage of venv in Dockerfile

* freetz-ng focal bugfix

* freetz-ng focal bugfix 2

* uefi firmware parser installation bugfix

* uefi firmware parser installation bugfix 2

* removed debugging code + overlapping distro dependencies

* requested review changes

* fix linting error

* switched to a newer fork of sasquatch which makes check_gcc_major_version_at_least unnecessary

* added customizable log level for uaas server entrypoint

and changed default log level to warning

* optimized freetz-ng installation

build (almost) only needed packages

* Reduced firmware-mod-kit compilation to include only necessary tools

* fixed pytest 8 deprecation warnings

* pep8 fix

* sasquatch lzma bugfix + black formatting

* patool installation: switched from PyPI to GitHub repo (fkie-cad#116)

switched from PyPI to GitHub repo because the release version wasn't updated for like 7 years

* Removed deb unpacker (fkie-cad#117)

Patool can already extract debian archives.

* Switched to jammy for CI worker (fkie-cad#121)

* carver filter bugfix caused by wrong directory handling (fkie-cad#120)

fixed bug in generic_carver remove_false_positive_archives where directories in the result will cause '[Errno 21] Is a directory' and the contents of directories are not checked

Co-authored-by: Johannes vom Dorp <[email protected]>

* Add additional file types to patool extraction (fkie-cad#115)

* added types, tests and test files to patool plugin
* added missing black and isort configurations to pyproject.toml

* Skipping FreeTZ installation on ARM processors

* Skipping FreeTZ installation on ARM processors

* Adding ZOO to ARM architecture check

* Changing "unblob" to not fall back

* Added lief 0.12.3 from FS repo

* Fixed link typo in lief download

* List typo in arguments

* Fix srec tests

* Added error message bubble up for logs

* shell escaped all file_paths in plugins

* Fixed PosixPath as str

* Fixed missed PosixPath str

---------

Co-authored-by: dorp <[email protected]>
Co-authored-by: Jörg Stucke <[email protected]>
Co-authored-by: rhelmke <[email protected]>
Co-authored-by: LukasEpheser <[email protected]>
Co-authored-by: LukasEpheser <[email protected]>
Co-authored-by: Johannes vom Dorp <[email protected]>
Co-authored-by: lanceware <[email protected]>
@jstucke
Copy link
Collaborator

jstucke commented Jun 6, 2025

Hi, could you rebase the branch on master or merge master back into the fork (otherwise the PR can't realistically be reviewed with its changed line count exceeding 2k). Also it has conflicts. Alternatively, I could also create a PR that updates patool it that is what you need.
But what was your intention when updating patool in the first place? Did anything fail to extract or did you want to add new formats?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants