summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/examples/kaitai/kshelpers.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/examples/kaitai/kshelpers.py b/python/examples/kaitai/kshelpers.py
index d2e2f441..43b8e525 100644
--- a/python/examples/kaitai/kshelpers.py
+++ b/python/examples/kaitai/kshelpers.py
@@ -48,6 +48,12 @@ def idData(dataSample, length):
result = 'gif'
if dataSample[0:2] in [b'BM', b'BA', b'CI', b'CP', b'IC', b'PT'] and struct.unpack('<I', dataSample[2:6])[0]==length:
result = 'bmp'
+ if dataSample[0:2] == b'PK' and dataSample[2:4] in [b'\x01\x02', b'\x03\x04', b'\x05\x06']:
+ result = 'zip'
+ if dataSample[0:6] == b'Rar!\x1a\x07':
+ result = 'rar'
+ if dataSample[0:2] == b'\x1f\x8b' and dataSample[2:3]==b'\x08':
+ result = 'gzip'
#print('idData() returning \'%s\'' % result)
return result