Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› ZLIB без заголовков |
Посл.ответ | Сообщение |
|
Создано: 15 апреля 2005 01:50 · Личное сообщение · #1 Существует ли какая то возможность , определить ZLIB паковку если в ней нет первых двух байт 0x78 0x9C или 0x78 0xDA ??? и если кто знает , пересчитывается ли CRC в такого рода файлах ???(те что начинаются с 0x78 0x9C или 0x78 0xDA) Я просто немогу распаковать файл , который скорее всего упакован ZLIB 1.1.3 пробывал подставлять впереди вышесказанные заголовки - и все тщетно , может надо еще гдето CRC подставлять , подскажите если кто знает как это все можно замутить !!! ![]() |
|
Создано: 15 апреля 2005 02:07 · Личное сообщение · #2 А в отладчике посмотреть как оно распаковывается, и когда отваливается религия не позволяет? 0x78 0xDA (иногда), это действительно заголвок zlib обертки вокруг чистого deflate потока, там закодирован метод сжатия (deflate) и размер окна (32кб). И только в случае этого заголовка в конце будет 4 байта с контрольной суммой (adler), если заголовка нет, то не будет и никаких примочек - только сжатый поток. ![]() |
|
Создано: 15 апреля 2005 02:21 · Личное сообщение · #3 DrGolova - да я бы с удовольствием посмотрел бы в отладчике , но это не для PC платформы !!! Слушай а как CRC считается в случае если был бы заголовок ??? CRC - пакованного или распакованного файла ???? я нашел функцию пересчета CRC32 адлером , но чтото немогу понять что нужно подвать в нее первым пораметром (вроде какоето стартовое CRC) ? ![]() |
|
Создано: 15 апреля 2005 13:44 · Личное сообщение · #4 |
![]() |
eXeL@B —› Основной форум —› ZLIB без заголовков |
Эта тема закрыта. Ответы больше не принимаются. |