Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых)

 eXeL@B —› Основной форум —› ZLIB без заголовков
Посл.ответ Сообщение

Ранг: 24.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 апреля 2005 01:50
· Личное сообщение · #1

Существует ли какая то возможность , определить ZLIB паковку если в ней нет первых двух байт 0x78 0x9C
или 0x78 0xDA ???
и если кто знает , пересчитывается ли CRC в такого рода файлах ???(те что начинаются с 0x78 0x9C
или 0x78 0xDA)

Я просто немогу распаковать файл , который скорее всего упакован ZLIB 1.1.3
пробывал подставлять впереди вышесказанные заголовки - и все тщетно , может надо еще гдето CRC подставлять , подскажите если кто знает как это все можно замутить !!!




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 15 апреля 2005 02:07
· Личное сообщение · #2

А в отладчике посмотреть как оно распаковывается, и когда отваливается религия не позволяет?
0x78 0xDA (иногда), это действительно заголвок zlib обертки вокруг чистого deflate потока, там закодирован метод сжатия (deflate) и размер окна (32кб). И только в случае этого заголовка в конце будет 4 байта с контрольной суммой (adler), если заголовка нет, то не будет и никаких примочек - только сжатый поток.



Ранг: 24.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 апреля 2005 02:21
· Личное сообщение · #3

DrGolova -
да я бы с удовольствием посмотрел бы в отладчике , но это не для PC платформы !!!
Слушай а как CRC считается в случае если был бы заголовок ???
CRC - пакованного или распакованного файла ????
я нашел функцию пересчета CRC32 адлером , но чтото немогу понять что нужно подвать в нее первым пораметром (вроде какоето стартовое CRC) ?



Ранг: 24.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 апреля 2005 13:44
· Личное сообщение · #4

DrGolova - спасибо натолкнул на путь истинный , во всем разобрался !!!


 eXeL@B —› Основной форум —› ZLIB без заголовков
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати