dissect.target.tools.build_magic¶
Module Contents¶
Functions¶
Attempt to parse a FreeDesktop shared-mime-info document. |
|
Convert a value to bytes. |
|
Attributes¶
- dissect.target.tools.build_magic.TEMPLATE = Multiline-String¶
Show Value
"""# This file is generated by target-build-magic # Do not edit manually, for overrides see 'overrides.py' # # Generated on: {timestamp} # Source SHA1 hash: {hash} # Number of types: {count} # References: http://www.freedesktop.org/standards/shared-mime-info # https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/master/data/freedesktop.org.xml.in TYPES = {types} """
- dissect.target.tools.build_magic.IGNORED_TYPES = ('application/x-iso9660-appimage', 'application/vnd.appimage', 'application/x-core',...¶
- dissect.target.tools.build_magic.IGNORED_SUB_TYPES = ('application/zip', 'application/xml', 'application/json', 'application/annodex')¶
- dissect.target.tools.build_magic.parse_freedesktop_xml(path: pathlib.Path) str¶
Attempt to parse a FreeDesktop shared-mime-info document.
Does not yet parse nested magic values.
- dissect.target.tools.build_magic.convert_value(type: str, value: str) bytes¶
Convert a value to bytes.
- dissect.target.tools.build_magic.main() int¶