'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'

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)
