How to exclude a hook function from the hook list?
You can implement hook_module_implements_alter(). For example to remove the cron hook from the system module:

function MYMODULE_module_implements_alter(&amp;$implementations, $hook) {
  if ($hook == 'cron') {
    unset($implementations['system']);
  }
}