'''%sys.argv[0] if len(sys.argv) <= 1: raise Exception(usage) filename = sys.argv[1] b = OleFileIO(filename) # list streams if len(sys.argv) == 2: print liststreams(b) else: command,args = sys.argv[2],sys.argv[3:] # -d index if command == '-d': index, = args index = int(index) print dumpstream(b, index) # -o offset elif command == '-o': offset, = args o,s = xlsoffsettostream(b, int(offset)) print b._find(s.name),s.name,hex(o+0x10) # XXX:uh elif command == '-ox': offset, = args o,s = xlsoffsettostream(b, int(offset,16)) print b._find(s.name),s.name,hex(o+0x10) # XXX:uh else: raise Exception(usage)
''' % sys.argv[0] if len(sys.argv) <= 1: raise Exception(usage) filename = sys.argv[1] b = OleFileIO(filename) # list streams if len(sys.argv) == 2: print liststreams(b) else: command, args = sys.argv[2], sys.argv[3:] # -d index if command == '-d': index, = args index = int(index) print dumpstream(b, index) # -o offset elif command == '-o': offset, = args o, s = xlsoffsettostream(b, int(offset)) print b._find(s.name), s.name, hex(o + 0x10) # XXX:uh elif command == '-ox': offset, = args o, s = xlsoffsettostream(b, int(offset, 16)) print b._find(s.name), s.name, hex(o + 0x10) # XXX:uh else: raise Exception(usage)