#!/usr/bin/python3 # parses the output of strace and stroes the binary writes to a file import re, binascii from struct import * p = re.compile('read\(\d+, "(.*)", \d+\) = \d+') fi = open("e1_ts2_short.log", "r") fo = open("e1_ts2_short.bin", "wb") for line in fi: m = p.match(line) data = m.group(1) snippets = [data[2+i:4+i] for i in range(0, len(data), 4)] for s in snippets: b = binascii.unhexlify(s) fo.write(b)