From 9e1e44f1fd2be91c2b0f114d686e2357b354fede Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Mon, 20 May 2019 11:59:06 +0300 Subject: Basic dump.py --- dump.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dump.py diff --git a/dump.py b/dump.py new file mode 100644 index 0000000..329216b --- /dev/null +++ b/dump.py @@ -0,0 +1,24 @@ +import sys + +DAT_HEADER = b'\x04\x00\x00\x00\x08\x00\x00\x00' + + +class ICQDump(object): + def __init__(self, filename): + self.filename = filename + with open(self.filename, 'rb') as f: + self.content = f.read() + + def process(self): + header = self.content[:8] + if header != DAT_HEADER: + print('Wrong header, file does not appear to be an ICQ DAT file') + exit(2) + +if __name__ == '__main__': + if len(sys.argv) < 2: + print('Usage: python dump.py ') + exit(1) + + icqd = ICQDump(sys.argv[1]) + icqd.process() -- cgit v1.3.1