Package bap :: Module bil
[hide private]
[frames] | no frames]

Module bil

source code

BAP BIL Python representation

Classes [hide private]
  AND
  ARSHIFT
  BigEndian
  BinOp
Abstract base for all binary operators
  Cast
Abstract base for all cast operations
  Concat
  CpuExn
  DIVIDE
  EQ
  Endian
  Exp
  Extract
Extract(hb,lb, exp)
  HIGH
  If
If(cond, yes-exprs, no-exprs)
  Imm
Imm(size) - immediate value
  Int
Int(int,size)
  Ite
Ite (cond,if_true,if_false)
  Jmp
  LE
  LOW
  LSHIFT
  LT
  Let
Let(var,val,expr)
  LittleEndian
  Load
Load(mem,idx,endian,size)
  MINUS
  MOD
  Mem
Mem(addr_size, value_size)
  Move
Move(var,exp)
  NEG
  NEQ
  NOT
  OR
  PLUS
  RSHIFT
  SDIVIDE
  SIGNED
  SLE
  SLT
  SMOD
  Special
  Stmt
  Store
Store(mem,idx,val,endian,size)
  TIMES
  Type
  UNSIGNED
  UnOp
  Unknown
Unknown(string,type)
  Var
Var(name,type)
  While
While (cond, stmts)
  XOR
Functions [hide private]
 
loads(s) source code
Variables [hide private]
  __package__ = 'bap'