view python/bcanalyzer.py @ 187:bf5ab358f43a

Renamed readme and added status badge
author Windel Bouwman
date Sat, 25 May 2013 14:41:19 +0200
parents 6a303f835c6d
children
line wrap: on
line source

#!/usr/bin/python

import sys, os, argparse
from ppci.core import BitcodeReader

if __name__ == '__main__':
   parser = argparse.ArgumentParser(description='Bitcode analyzer')
   parser.add_argument('bitcodefile', type=str, help='the bitcode file to analyze')
   args = parser.parse_args()

   try:
      with open(args.bitcodefile, 'rb') as f:
         bcr = BitcodeReader(f)
         module = bcr.parseModule()
   except IOError:
      print('Failed to load {0}'.format(args.bitcodefile))
      sys.exit(3)
   print(module)