2013-10-13 2 views
0

Я сбросил пакетные байты из wirehark и попытался использовать python, чтобы распаковать его. вот код.zlib неизвестный метод сжатия под python

st="78DAE3E266E42CA92C4865616404000B0D01E8" 
print(st) 
d=zlib.decompressobj(); 
d.decompress(st) 

и что ошибки

Traceback (most recent call last): 
File "C:\Documents and Settings\Administrator\Desktop\fu.py", line 6, in <module> 
d.decompress(st) 
zlib.error: Error -3 while decompressing: unknown compression method 

Я также попробовать использовать (только изменить параметр decompressobj) lzma и gzip, не работают.

Но когда я использую Flex AIR, чтобы распаковать байты, это нормально.

распаковывать результатом AIR является 0a0b010974797065040101

Как я могу решить эту проблему в Python?

+0

Возможно, вам необходимо добавить код рабочего воздуха. – siebz0r

+0

только bytes.uncompress(); default uncompress algrithom - zlib – user2876215

ответ

0

Я попытался распаковать сжатую строку и сжать несжатую строку, но у меня разные значения, чем у вас. Я очень сомневаюсь, что строка на самом деле является zipped-строкой.

Смежные вопросы