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.