2013-10-13 38 views
0

我已經從wireshark轉儲了一個包字節,並嘗試使用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 

我也嘗試使用lzmagzip(只是改變decompressobj參數),無法正常工作。

但是,當我使用Flex AIR解壓字節是好的。

從空氣中解壓縮的結果是0a0b010974797065040101

我該如何解決Python的這個問題呢?

+0

也許你應該添加工作空氣代碼。 – siebz0r

+0

just bytes.uncompress();默認的解壓縮algrithom是zlib – user2876215

回答

0

我試圖解壓縮壓縮的字符串,並壓縮解壓縮的字符串,但我得到了非常不同的值,比你有。我非常懷疑這個字符串實際上是一個壓縮的字符串。