(self, symbol_name)
return self.is_hooked(hook_addr)
Check if a symbol is already hooked.

        :param str symbol_name: Name of the symbol.
        :return: True if the symbol can be resolved and is hooked, False otherwise.
        :rtype: bool
Check if a symbol is already hooked.
Check if a symbol is already hooked .
def is_symbol_hooked(self, symbol_name):
        """
        Check if a symbol is already hooked.

        :param str symbol_name: Name of the symbol.
        :return: True if the symbol can be resolved and is hooked, False otherwise.
        :rtype: bool
        """
        sym = self.loader.find_symbol(symbol_name)
        if sym is None:
            l.warning("Could not find symbol %s", symbol_name)
            return False
        hook_addr, _ = self.simos.prepare_function_symbol(symbol_name, basic_addr=sym.rebased_addr)
        return self.is_hooked(hook_addr)
def is_symbol_hooked ( self , symbol_name ) : sym = self . loader . find_symbol ( symbol_name ) if sym is None : l . warning ( "Could not find symbol %s" , symbol_name ) return False hook_addr , _ = self . simos . prepare_function_symbol ( symbol_name , basic_addr = sym . rebased_addr ) return self . is_hooked ( hook_addr )