Code:
Header:
char signature [8];
unsigned int version [4];
unsigned int files [4];
char reserve [4];
Compression:
LZMA -> 7zip
uint8 {1} - LZMA decoder properties size
byte {X} - LZMA decoder properties bytes (typically 5 bytes)
uint32 {4} - File count
Child:
// LOOP HERE ( :A ) < filesize
char {X} - File name (.NET style string with size byte followed by characters)
int64 {8} - File length
int64 {8} - Compressed length
int64 {8} - File content offset
uint16 {2} - Attributes and flags (0: Uncompressed, 1: Compressed)
// GOTO ( :A )
byte {x} - File data
Sincerely yours, NTOverload






