Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WyAtu/CVE-2018-20250
/ types & classes
Types & classes
42 in github.com/WyAtu/CVE-2018-20250
⨍
Functions
230
◇
Types & classes
42
↓ 38 callers
Class
CorruptedArchiveError
Archive is corrupted. Either a header or data CRC check failed, an invalid value was read from the archive or the archive is truncated.
acefile.py:2635
↓ 6 callers
Class
MultiVolumeArchiveError
A multi-volume archive was expected but a normal archive was found, or mismatching volumes were provided, or while reading a member from a
acefile.py:2626
↓ 4 callers
Class
EncryptedArchiveError
Archive member is encrypted but either no password was provided, or decompression failed with the given password. Also raised when proces
acefile.py:2642
↓ 3 callers
Class
AceVolume
Parse and represent a single archive volume.
acefile.py:2909
↓ 3 callers
Class
BitStream
Intel-endian 32bit-byte-swapped, MSB first bitstream, reading from an underlying file-like object that does not need to be seekable, but is
acefile.py:968
↓ 2 callers
Class
AceCRC32
Calculate an ACE CRC-32 checksum. ACE CRC-32 uses the standard CRC-32 polynomial, bit ordering and initialization vector, but does not i
acefile.py:862
↓ 2 callers
Class
MainHeaderNotFoundError
The main ACE header marked by the magic bytes ``**ACE**`` could not be found. Either the *search* argument was to small or the archive is
acefile.py:2617
↓ 1 callers
Class
ACE
Core decompression engine for ACE compression up to version 2.0.
acefile.py:2087
↓ 1 callers
Class
AceBlowfish
Decryption engine for ACE Blowfish. >>> bf = AceBlowfish(b'123456789') >>> bf.blocksize 8 >>> bf.decrypt(b'\\xFF'*8) b'\\xb7
acefile.py:428
↓ 1 callers
Class
AceCRC16
Calculate an ACE CRC-16 checksum, which is actually just the lower 16 bits of an ACE CRC-32. >>> crc = AceCRC16() >>> crc += b"12345
acefile.py:922
↓ 1 callers
Class
AceCRC32
exp.py:18
↓ 1 callers
Class
AceMember
Represents a single archive member, potentially spanning multiple archive volumes. :class:`AceMember` is not directly instantiated; inste
acefile.py:2672
↓ 1 callers
Class
AceMode
Represent and parse compression submode information from a bitstream.
acefile.py:1135
↓ 1 callers
Class
EncryptedFileIO
Non-seekable file-like object that reads from a lower-level seekable file-like object, and transparently decrypts the data stream using a
acefile.py:379
↓ 1 callers
Class
FileHeader
acefile.py:2540
↓ 1 callers
Class
FileSegmentIO
Seekable file-like object that wraps and reads from seekable file-like object and fakes EOF when a read would extend beyond a defined boundar
acefile.py:264
↓ 1 callers
Class
LZ77
ACE 1.0 and ACE 2.0 LZ77 mode decompression engine. Plain LZ77 compression over a Huffman-encoded symbol stream.
acefile.py:1329
↓ 1 callers
Class
MainHeader
acefile.py:2490
↓ 1 callers
Class
MultipleFilesIO
Seekable file-like object that wraps and reads from multiple seekable lower-level file-like objects. >>> MultipleFilesIO((io.BytesIO(b'0
acefile.py:316
↓ 1 callers
Class
Pic
ACE 2.0 PIC mode decompression engine. Two-dimensional pixel value predictor over Huffman encoding, resulting in a higher compression ra
acefile.py:1810
↓ 1 callers
Class
Sound
ACE 2.0 SOUND mode decompression engine. Multi-channel audio predictor over Huffman-encoding, resulting in a higher compression ratio fo
acefile.py:1584
↓ 1 callers
Class
Status
acefile.py:3862
↓ 1 callers
Class
UnknownCompressionMethodError
Data was compressed using an unknown compression method and therefore cannot be decompressed using this implementation. This should not happ
acefile.py:2661
↓ 1 callers
Class
UnknownHeader
acefile.py:2485
Class
AceArchive
Represents an ACE archive, possibly consisting of multiple volumes. :class:`AceArchive` is not directly instantiated; instead, instances are
acefile.py:3223
Class
AceError
Base class for all :mod:`acefile` exceptions.
acefile.py:2611
Class
BitStream_c
acefile.py:1126
Class
Channel
Decompression parameters and methods for a single audio channel.
acefile.py:1634
Class
Dictionary
LZ77 dictionary. Stores at least the last dictionary-size number of decompressed bytes and supports the LZ77 copy operation. Also d
acefile.py:1404
Class
DifferentialPixelDecoder
acefile.py:1983
Class
DistHist
Distance value cache for storing the last SIZE used LZ77 distances. >>> dh = LZ77.DistHist() >>> dh.append(1);dh.append(2);d
acefile.py:1373
Class
ErrContext
A prediction error context.
acefile.py:1818
Class
ErrModel
A prediction error model comprising of N error contexts.
acefile.py:1829
Class
Header
Base class for all ACE file format headers. Header classes are dumb by design and only serve as fancy structs.
acefile.py:2332
Class
Huffman
Huffman decoder engine.
acefile.py:1165
Class
PixelDecoder
acefile.py:1881
Class
PixelDecoder0
acefile.py:1970
Class
PixelDecoder1
acefile.py:1991
Class
PixelDecoder2
acefile.py:1999
Class
SymbolReader
Read blocks of Huffman-encoded LZ77 symbols. Two Huffman trees are used, one for the LZ77 symbols (main codes) and one for th
acefile.py:1336
Class
SymbolReader
Read blocks of Huffman-encoded SOUND symbols. For each channel, three Huffman trees are used.
acefile.py:1592
Class
Tree
Huffman tree reconstructed from bitstream, internally represented by a table mapping (length-extended) codes to symbols and a table m
acefile.py:1170