aboutsummaryrefslogtreecommitdiff
path: root/write-brlan.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--write-brlan.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/write-brlan.py b/write-brlan.py
new file mode 100644
index 0000000..a79bcc6
--- /dev/null
+++ b/write-brlan.py
@@ -0,0 +1,18 @@
+import sys, struct, re
+from ethyl import *
+
+f = open(sys.argv[1], 'r')
+chunks = eval(f.read())
+f.close()
+
+assert len(chunks) == 0 # :/
+
+rlan = 'RLAN\xfe\xff\x00\x08\x00\x00\x00\x00' # size later
+rlan += struct.pack('>hh', 0x10, len(chunks))
+
+rlan = rlan[:8] + struct.pack('>I', len(rlan)) + rlan[0xc:]
+
+
+g = open(sys.argv[2], 'wb')
+g.write(rlan)
+g.close() \ No newline at end of file