1 2 3 4 5 6 7 8 9 10 11 12 13
from miasm2.arch.x86.disasm import dis_x86_32 from miasm2.core.asmbloc import bloc2graph s = '\xb8\xef\xbe7\x13\xb9\x04\x00\x00\x00\xc1\xc0\x08\xe2\xfb\xc3' mdis = dis_x86_32(s) blocs = mdis.dis_multibloc(0) for b in blocs: print b g = bloc2graph(blocs) open('graph.txt', 'w').write(g)