From 5089b4a5cd8b40a02187b4969bd97fba81f9d8f1 Mon Sep 17 00:00:00 2001 From: comex Date: Tue, 17 Feb 2009 23:46:31 -0500 Subject: Helpfulness. --- parse-brlan.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'parse-brlan.py') diff --git a/parse-brlan.py b/parse-brlan.py index 2320e42..a2e57e9 100644 --- a/parse-brlan.py +++ b/parse-brlan.py @@ -1,6 +1,10 @@ import sys, struct, re from ethyl import * +if len(sys.argv) != 2: + print 'Usage: python parse-brlan.py something.brlan' + sys.exit(1) + f = open(sys.argv[1], 'rb') rlan = f.read() f.close() @@ -35,7 +39,9 @@ for typ, chunk in ch: offs = struct.unpack('>I', chunk[pos:pos+4])[0] - 8 name = chunk[offs:offs + 0x14].rstrip('\0') + aunk, aoffs = struct.unpack('>II', chunk[offs + 0x14:offs + 0x1c]) + print name, hex(aoffs) aoffs += offs atyp = chunk[aoffs:aoffs+4] #print hex(aoffs), hex(offs), name -- cgit v1.3.1