def extract_features(f, bb): """extract basic block features args: f (IDA func_t) bb (IDA BasicBlock) """ for bb_handler in BASIC_BLOCK_HANDLERS: for (feature, ea) in bb_handler(f, bb): yield feature, ea yield BasicBlock(), bb.addr_start
def extract_features(f, bb): """ extract features from the given basic block. args: f (viv_utils.Function): the function from which to extract features bb (viv_utils.BasicBlock): the basic block to process. yields: Feature, set[VA]: the features and their location found in this basic block. """ yield BasicBlock(), bb.va for bb_handler in BASIC_BLOCK_HANDLERS: for feature, va in bb_handler(f, bb): yield feature, va
def extract_features(f, bb): """ extract features from the given basic block. args: f (smda.common.SmdaFunction): the function from which to extract features bb (smda.common.SmdaBasicBlock): the basic block to process. yields: Tuple[Feature, int]: the features and their location found in this basic block. """ yield BasicBlock(), bb.offset for bb_handler in BASIC_BLOCK_HANDLERS: for feature, va in bb_handler(f, bb): yield feature, va