gzip - есть ли у него заголовок блока, как у bzip2?

Каждый сжатый блок в формате bzip2 имеет заголовок, начинающийся с ".compressed_magic:48 = 0x314159265359 (BCD (pi))". Таким образом, может быть довольно легко обнаружить середину большого bzip2 в двоичной форме.

Есть ли в формате gzip такие же магические константы в середине большого файла?

или такой вопрос: у gzip есть gziprecover, как у bzip2 есть bzip2recover


person osgx    schedule 10.01.2011    source источник


Ответы (1)


http://www.gzip.org/zlib/rfc-gzip.html Я не перечитывал, но насколько я помню, то в таком формате заголовков блоков нет.

person Cine    schedule 10.01.2011
comment
по этой ссылке нет информации о формате самих сжатых данных - person osgx; 11.01.2011
comment
Gzip — это просто контейнер, поэтому он относится к используемому формату сжатия. Обычно дефляция: gzip.org/zlib/rfc-deflate.html#block -формат - person Cine; 11.01.2011
comment
Deflate имеет только 3-битный заголовок (нулевой бит и два бита для метода кодирования, один из 01.00.10) и переменный размер сжатого блока. Заголовок не выровнен по байтам. - person osgx; 13.12.2011