def calls_in_function(self, unique = True): """ Find calls within current function Execution transfer like jmp sub_xxx included @return: a list of tuples [(addr, dis)] """ callees = [] for addr, dis in misc.iter_disasm(): if is_call_insn(addr) or misc.is_external_jmp(addr): if dis not in callees: callees.append((addr, dis)) return callees