

Gzip: stdin: invalid compressed data-crc error
Satellite receiver bin file how to#
Thanks to the magic of the StackExchange we find out how to decompress this data:Įdit: A friend told me I could have just used binwalk -e instead… $ printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" | cat - OHS1720IR_Channel.gz | gzip -dc >OHS1720IR_Channel.bin We can use dd to remove the first 96 bytes from the file so it starts with our Zlib data: $ dd if=OHS1720IR_Channel.OCH bs=96 skip=1 of=OHS1720IR_Channel.gzĥ89728 bytes (590 kB, 576 KiB) copied, 0.0423137 s, 13.9 MB/s

This tells us that there is some Zlib compressed data starting at byte 96 (hex 0圆0). However when we use the awesome tool binwalk to analyse the file, we get the following output: $ binwalk OHS1720IR_Channel.OCH Opening the file in a normal hex editor doesn’t really tell us anything useful with a short look.

Sadly I wasn’t able to find any documentation about this. It has a feature that allows exporting the channel list to a USB-Drive which will generate a file called OHS1720IR_Channel.OCH on said drive. So I have this Triax-Hirschmann S-930 DVB-S2 satellite television receiver.
