Functions | Variables

build_instructions Namespace Reference

Functions

def compile_and_disassemble
def no_modrm
def no_grp
def get_encoding
def filter_chars
def generate_functions
def generate_code
def print_code
def add_helper

Variables

tuple file = open(FILE, "a")
list opcodes = []
list segment_list = ["es", "cs", "ss", "ds", "fs", "gs"]
tuple ccflags = map(lambda x: compile_and_disassemble(".byte %#x, 0x00"%x, file, fdict)[2].split()[0][1:], range(0x70, 0x80))
list ccflag = ccflags[i]
dictionary stringops
tuple encodings = sum(map(lambda x: get_encoding(x, file, fdict), opcodes), [])

Function Documentation

def build_instructions::add_helper (   l,
  flags,
  params 
)
def build_instructions::compile_and_disassemble (   str,
  file,
  fdict 
)
def build_instructions::filter_chars (   snippet,
  op_size,
  flags 
)
def build_instructions::generate_code (   encodings  ) 
def build_instructions::generate_functions (   name,
  flags,
  snippet,
  enc,
  functions,
  l2 
)
def build_instructions::get_encoding (   opcode,
  file,
  fdict 
)
def build_instructions::no_grp (   res,
  prefix 
)
def build_instructions::no_modrm (   res,
  prefix 
)
def build_instructions::print_code (   code,
  functions 
)

Variable Documentation

tuple build_instructions::ccflags = map(lambda x: compile_and_disassemble(".byte %#x, 0x00"%x, file, fdict)[2].split()[0][1:], range(0x70, 0x80))
tuple build_instructions::encodings = sum(map(lambda x: get_encoding(x, file, fdict), opcodes), [])
tuple build_instructions::file = open(FILE, "a")
list build_instructions::segment_list = ["es", "cs", "ss", "ds", "fs", "gs"]
Initial value:
00001 {"cmps": "SH_LOAD_ESI | SH_LOAD_EDI | SH_DOOP_CMP",
00002              "ins" : "SH_SAVE_EDI | SH_DOOP_IN",
00003              "movs": "SH_LOAD_ESI | SH_SAVE_EDI",
00004              "outs": "SH_LOAD_ESI | SH_DOOP_OUT",
00005              "scas": "SH_LOAD_EDI | SH_DOOP_CMP",
00006              "stos": "SH_SAVE_EDI",
00007              "lods": "SH_LOAD_ESI | SH_SAVE_EAX"}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines