dissect.util.cpio
#
Module Contents#
Classes#
Custom |
Functions#
Detect a cpio format on a file-like object. |
|
Utility wrapper around |
|
Utility wrapper around |
Attributes#
- dissect.util.cpio.FORMAT_CPIO_BIN = 10#
- dissect.util.cpio.FORMAT_CPIO_ODC = 11#
- dissect.util.cpio.FORMAT_CPIO_NEWC = 12#
- dissect.util.cpio.FORMAT_CPIO_CRC = 13#
- dissect.util.cpio.FORMAT_CPIO_HPBIN = 16#
- dissect.util.cpio.FORMAT_CPIO_HPODC = 17#
- dissect.util.cpio.FORMAT_CPIO_UNKNOWN = 18#
- dissect.util.cpio.CPIO_MAGIC_OLD = 29127#
- dissect.util.cpio.CPIO_MAGIC_NEW = 29121#
- dissect.util.cpio.CPIO_MAGIC_CRC = 29122#
- dissect.util.cpio.TYPE_MAP#
- class dissect.util.cpio.CpioInfo(name='')#
Bases:
tarfile.TarInfo
Custom
TarInfo
implementation for reading cpio archives.Examples:
tarfile.open(..., tarinfo=CpioInfo) # or tarfile.TarFile(..., tarinfo=CpioInfo)
- classmethod fromtarfile(tarfile: CpioInfo.fromtarfile.tarfile) CpioInfo.fromtarfile.tarfile #
Return the next TarInfo object from TarFile object tarfile.
- classmethod frombuf(buf: bytes, format: int, encoding: str, errors: str) tarfile.TarInfo #
Construct a TarInfo object from a 512 byte bytes object.
- issocket() bool #
Return True if it is a socket.
- dissect.util.cpio.detect_header(fh: BinaryIO) int #
Detect a cpio format on a file-like object.
- dissect.util.cpio.CpioFile(*args, **kwargs)#
Utility wrapper around
tarfile.TarFile
to easily open cpio archives.
- dissect.util.cpio.open(*args, **kwargs)#
Utility wrapper around
tarfile.open
to easily open cpio archives.