Did I find the right examples for you? yes no      Crawl my project      Python Jobs

All Samples(1)  |  Call(0)  |  Derive(0)  |  Import(1)

        def BapParser(filename):
    openf = open(filename)
    size = "DWORD" #size of address
    r = []
    
    for dins in load(openf):
      if ('label_stmt' in dins):
        if 'label' in dins['label_stmt']:
          label = dins['label_stmt']['label']
          if 'name' in label:
            r.append(AddrOp(label['name'], size))
          else:
            r.append(AddrOp(hex(int(label['addr'])), size))
      else:
        r.append(BapInstruction(dins))
        
    return r
        


src/s/e/SEA-HEAD/src/core/__init__.py   SEA(Download)
from Lattice    import *
from Reil       import ReilParser#, ReilInstruction
from Bap        import BapParser#, BapInstruction
 
ReilProgram = lambda trace_filename: Program(trace_filename,ReilParser)