Najlepsze pytania
Chronologia
Czat
Perspektywa

Hook (informatyka)

Z Wikipedii, wolnej encyklopedii

Remove ads

Hooki – szereg technik pozwalających ingerować w zachowanie systemu operacyjnego i aplikacji poprzez przechwytywanie wywołań funkcji i komunikatów.

Hooki bywają wykorzystywane przez niektóre typy szkodliwego oprogramowania, takie jak np. rootkity czy keyloggery. Mogą być także używane do debugowania kodu lub obsługi komunikatów, zanim trafią one do swojego docelowego miejsca. Wykorzystywane są np. w bibliotece języka JavaScriptReact.js – od wersji 16.8[1].

Remove ads

Przykłady

  • Windows API posiada system hooków, które umożliwiają przechwytywanie wiadomości między oknami[2] czy zdarzeń myszki i klawiatury[3].
  • Edytor Emacs posiada system, który umożliwia wywołanie kodu w odpowiedzi na zdarzenia takie jak np. zmiana trybów edytora.
  • OS X posiada system w którym przy każdym logowaniu wywoływany jest kod użytkownika, jest to realizowane za pomocą login hooks[4].
  • MediaWiki posiada system hooków, który pozwala tworzyć dodatki usprawniające działanie użytkowników systemu, m.in. na Wikipedii[5].
Remove ads

Przypisy

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads