This PR introduces a new unpacking framework, where data (unpacked files) and metadata (data about files) are strictly separated. Previously this was not the case and metadata and data were mixed. For example, if data was unpacked from a file a subdirectory was created, including a counter in the name, where the unpacked would be written to.
The new unpacking framework is conceptually much clearer, but harder to navigate. Some tools have been included to navigate the new unpacking directory structure and pretty print the unpacking structure. There will be additional tools in the coming few months as well as plugins for very detailed reporting.
Other changes:
many bug fixes in Kaitai Struct based grammars
support for 15+ file formats
There are a few regressions which will be fixed soon:
hash computation for carved files
ELF linking visualisation
and some functionality has been removed:
elasticsearch export (was broken)
wrapper around cve-bin-tool (will be replaced by a different solution in the future)
Thank you @timhemel for the initial design and first implementation!
This PR introduces a new unpacking framework, where data (unpacked files) and metadata (data about files) are strictly separated. Previously this was not the case and metadata and data were mixed. For example, if data was unpacked from a file a subdirectory was created, including a counter in the name, where the unpacked would be written to.
The new unpacking framework is conceptually much clearer, but harder to navigate. Some tools have been included to navigate the new unpacking directory structure and pretty print the unpacking structure. There will be additional tools in the coming few months as well as plugins for very detailed reporting.
Other changes:
There are a few regressions which will be fixed soon:
and some functionality has been removed:
cve-bin-tool
(will be replaced by a different solution in the future)Thank you @timhemel for the initial design and first implementation!