| Сейчас на форуме: 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 без заголовков | 
| Эта тема закрыта. Ответы больше не принимаются. | 




 Для печати