def get_reg_num(reg_name): """Retrieves the reg_inf.reg (register number) of a given register name :param reg_name: Register name :type reg_name: str :return: Register number :rtype: int """ reg_inf = ida_idp.reg_info_t reg_inf = ida_idp.reg_info_t() ida_idp.parse_reg_name(reg_inf, reg_name) return reg_inf.reg
def __getattr__(self, attr): ri = ida_idp.reg_info_t() if not ida_idp.parse_reg_name(ri, attr): raise AttributeError() r = _reg_dtyp_t(ri.reg, ida_ua.get_dtype_by_size(ri.size)) self.__dict__[attr] = r return r
def get_reg_num(reg_name): reg_inf = ida_idp.reg_info_t() ida_idp.parse_reg_name(reg_inf, reg_name) return reg_inf.reg
def get_reg_value(reg_name): r = ida_idp.reg_info_t() if ida_idp.parse_reg_name(r, reg_name): return r.reg else: return None