Re: Как такое возможно?


Сайт о сжатии >> Форум #Компрессор# >> [Ответить] [Ответы]

Автор: FAL,
29 июня 2004 года в 10:54:15

В ответ на : Как такое возможно? от captain cobalt в 27 июня 2004 года в 22:48:05:


> Сжатый поток может начинаться с любого байта!

А все очень просто - с каждой позиции пытаемся распаковать остаток файла всеми доступными методами. Как только получилось (декомпрессор вернул достаточно положительный отзыв о том, что он распаковал :)), так и записываем в файл распакованный блок. В результате получается куча мелких файлов (до нескольких сотен байт для deflate) и среди них - то, что нам надо. Определить, что файл имено реально распакованный можно на глаз, начиная с наибольшего по размерам.
Потом - для deflate первый байт не любой, а с определнными ограничениями на некоторые из битов...
Протеститровать можно на zip архиве, например.

Ответы:



Ответить на это сообщение

Тема:

Имя (желательно полное):

E-Mail:

URL:

Город:

Страна:

Вежливый и подробный комментарий:
(Форматируйте его, пожалуйста, как почту - короткими строками
Еnter в конце строки, пустая строка между параграфами).

Пожалуйста, заполните все поля.
И не нажимайте по два раза на кнопку! Дождитесь ответа сервера.