فایل Header لازم (gzip) رو نداره که بتونید با pigz یا فرضا gunzip استخراجش کنید. یک راه این هست که خودتون هدر (1F8B) رو اضافه کنید:
printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" | cat - 0.odt | gzip -d -c > data
همینطور میتونید از یک پیاده سازی zlib مستقیما استفاده کنید. مثلا در پایتون:
import zlib
zdata = open('./0.odt', 'rb').read()
data = zlib.decompress(zdata)
f = open('extracted', 'wb')
f.write(data)
f.close()
فایل استخراج شده Header خاصی نداره. ولی:
$ strings extracted | tail
chaos-array
eradicator
wraith
ghoul
revenant
lich
reaper
fire
puddle
player
خروجی رو کامل ببینید اطلاعات به شکل json هم ذخیره شدند.