import marshal,dis magic = b'\xa7\r\r\n\x00\x00\x00\x00\x04\x94\x90d\xd4`\x00\x00' x = y = x[::-1] code = marshal.loads(y) with open('out.pyc', 'wb') as pyc: pyc.write(magic) marshal.dump(dis.Bytecode(code).codeobj,pyc)