This HTML5 document contains 223 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
n37https://web.archive.org/web/20070610083142/http:/rtg.informatik.tu-chemnitz.de/docs/da-sa-txt/
n21https://github.com/linuxexp/
n10http://www.nektra.com/products/deviare-api-hook-windows/
dbrhttp://dbpedia.org/resource/
n55http://ntvalk.blogspot.nl/2013/11/
n42http://jbremer.org/x86-api-hooking-demystified/
n15http://msdn.microsoft.com/en-us/library/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
n54http://
n43http://research.microsoft.com/sn/
n32https://web.archive.org/web/20091229043254/http:/www.codebreakers-journal.com/downloads/cbj/2004/
dctermshttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-cshttp://cs.dbpedia.org/resource/
n19https://github.com/jndok/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
dbphttp://dbpedia.org/property/
n51https://web.archive.org/web/20090317112907/http:/www.linuxmanpages.com/man2/
xsdhhttp://www.w3.org/2001/XMLSchema#
n47http://dbpedia.org/resource/The_Binding_of_Isaac:
dbpedia-ukhttp://uk.dbpedia.org/resource/
n31http://www.codeplex.com/
dbohttp://dbpedia.org/ontology/
dbpedia-pthttp://pt.dbpedia.org/resource/
n49http://www.codebreakers-journal.com/downloads/cbj/2004/
n45http://jacquelin.potier.free.fr/winapioverride32/
n9http://www.internals.com/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-plhttp://pl.dbpedia.org/resource/
n52http://www.nektra.com/products/spystudio-api-monitor/
dbpedia-ruhttp://ru.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
n12https://www.gnu.org/software/emacs/manual/html_node/emacs/
dbpedia-nlhttp://nl.dbpedia.org/resource/
n13https://global.dbpedia.org/id/
n53http://sandsprite.com/CodeStuff/
n16https://github.com/urShadow/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
n56http://securityvulns.ru/articles/reveng/
dbpedia-zhhttp://zh.dbpedia.org/resource/
n17http://help.madshi.net/
dbpedia-kohttp://ko.dbpedia.org/resource/
n44http://www.tldp.org/LDP/Linux-Dictionary/html/
n40http://www.codeproject.com/KB/system/
n39http://www.rohitab.com/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
n41http://www.codeproject.com/KB/threads/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:MPSolve
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Delegation_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:DLL_injection
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Dynamic-link_library
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Instrumentation_(computer_programming)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Interrupt_descriptor_table
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Ralf_Brown's_Interrupt_List
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:ZeuS_Panda
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Math_Kernel_Library
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:MediaWiki
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:GEDA
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Global_Descriptor_Table
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Multi_Theft_Auto
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:MyBB
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Convention_over_configuration
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Let's_Encrypt
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Delegate_(CLI)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Embedded_system
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Keystroke_logging
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Pluggable_look_and_feel
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Terminate-and-stay-resident_program
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Rootkit
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:BBC_Micro
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Trainer_(games)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Windows_8
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Linux_Security_Modules
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Acorn_MOS
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:AmigaOS
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Drupal
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Outlook_Express
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Direct_kernel_object_manipulation
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:KoKo_(computer_virus)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Test_harness
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Profiling_(computer_programming)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Screen_reader
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
n47:_Rebirth
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:WinAPIOverride
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:ABC_(computer_virus)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:AFX_Windows_Rootkit_2003
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Cheat_Engine
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Hooking
rdf:type
owl:Thing
rdfs:label
Hooking خطف (برمجة) Hook (informatyka) フック (プログラミング) Hook (Informatik) Hooking (programmeren) 钩子编程 Hooking Перехват (программирование) Hákování Перехоплення (інформатика) Hooking Hook (informatique) 후킹 Hooking
rdfs:comment
Перехват (англ. hooking) — технология, позволяющая изменить стандартное поведение тех или иных компонентов информационной системы. Hooking är en teknik inom programmering när man påverkar ett körbart programs beteende utan att handgripligen ha tillgång till programmets källkod. I vardagligt bruk brukar detta handla om att påverka olika applikationers beteende med yttre medel, som när anropar funktioner till Win32 api för att ändra inställningar eller beteende på skrivbordet eller operativsystemets funktioner. Termen innefattar även skadlig kod, som är en regeltyp av detta. Rootkit och andra otyg kan implementera fällor i kodsnuttar som får den aktuella stackpekaren att hoppa till andra segment och köra skadlig kod. En programación, el término hooking abarca una gama de técnicas utilizadas para alterar o aumentar el comportamiento de un sistema operativo, de aplicaciones o de otros componentes de software interceptando llamadas de función o mensajes o pasados entre componentes de software. El código que maneja tales llamadas de función, eventos o mensajes interceptados se llama un hook. Hooking is een reeks van technieken die gebruikt wordt bij programmeren. Bij deze technieken worden subroutines onderschept, bewerkt en doorgestuurd om een programma anders te laten werken. De code die de onderschepte subroutine verwerkt wordt simpelweg een 'hook' of een 'detour' genoemd. Hákování procedur či funkcí (anglicky Function Hooking) je termín popisující úmyslnou úpravu procedury programovacího jazyka. Hákování způsobí, že je pozměněna funkcionalita této procedury. Takto upravená funkce může být využita pro potřeby debugování systému, sdělování informací o svém průběhu, vstupních a výstupních parametrech třetím stranám, či k pozměnění chování cílového počítačového programu. Podobným případem je Rootkit, neboli počítačový virus, který díky hákování procedur API operačního systému dokáže skrýt svou aktivitu. フック(英: hook)は、プログラム中の特定の箇所に、利用者が独自の処理を追加できるようにする仕組みである。また、フックを利用して独自の処理を追加することを「フックする」という。 処理を追加できる箇所は、元のプログラムの開発者によって、あらかじめ決められている。初期化処理や入出力処理などの直前・直後が対象としてよく選ばれる。 主に元のプログラムに対する機能追加・拡張やカスタマイズの手段として使われるほか、デバッグのための情報収集にも有効である。このような有用な使い方の反面、既存のプログラムの動作を変更できることから、悪意を持ったプログラムによって利用される場合もある。例えばOSのキー入力処理のフックを使えばキーロガーを実装できることになる。 また、元のコードそのものは書き換えなくても動作を変更できることから、ROMで提供されるプログラムのバージョンアップや修正に使われることもある。ただしこの場合も、必要な個所に対応するフックがあらかじめ用意されていることが条件となる。すなわち、元のコードを設計する段階から、将来の機能拡張や修正を見越してフックを設計しておく必要がある。 후킹(영어: hooking)은 소프트웨어 공학 용어로, 운영 체제나 응용 소프트웨어 등의 각종 컴퓨터 프로그램에서 소프트웨어 구성 요소 간에 발생하는 , 메시지, 이벤트 등을 중간에서 바꾸거나 가로채는 명령, 방법, 기술이나 행위를 말한다. 이때 이러한 간섭된 , 이벤트 또는 메시지를 처리하는 코드를 훅(영어: hook)이라고 한다. 크래킹(불법적인 해킹)을 할 때 크래킹 대상 컴퓨터의 메모리 정보, 키보드 입력 정보 등을 빼돌리기 위해서 사용되기도 한다. 예를 들어 특정한 API를 후킹하게 되면 해당 API의 리턴값을 조작하는 등의 동작을 수행할 수 있다. خطف (بالإنجليزية: Hooking)‏ هو تكنيك في البرمجة يستعمل ما يسمى بالخطاطيف لعمل سلسلة من العمليات . بحيث أنه بعد تحقق الحدث المدبر فأن يتبع السلسلة في صورة محددة. Em programação de computadores, o termo hooking (em português, "enganchar") cobre uma série de técnicas utilizadas para modificar ou melhorar o comportamento de um sistema operacional, aplicações ou outros componentes de software através da interceptação de chamadas de funções, mensagens ou eventos passados entre . O código que manipula tais chamadas de funções, mensagens ou eventos interceptados é chamado de "hook" (gancho). 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 JavaScript - React.js - od wersji 16.8. Un hook (littéralement « crochet » ou « hameçon ») permet à l'utilisateur d'un logiciel de personnaliser le fonctionnement de ce dernier, en lui faisant réaliser des actions supplémentaires à des moments déterminés. Le concepteur du logiciel prévoit des hooks tout au long du fonctionnement de son programme, qui sont des points d'entrée vers des listes d'actions. Par défaut, le hook est généralement vide et seules les fonctionnalités de base de l'application sont exécutées. Cependant, l'utilisateur peut « accrocher » des morceaux de programme à ces hooks pour personnaliser le logiciel. In computer programming, the term hooking covers a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components. Code that handles such intercepted function calls, events or messages is called a hook. Hooking can also be used by malicious code. For example, rootkits, pieces of software that try to make themselves invisible by faking the output of API calls that would otherwise reveal their existence, often use hooking techniques. 钩子编程(hooking),也称作“挂钩”,是计算机程序设计术语,指通过拦截软件模块间的函数调用、消息传递、事件传递来修改或扩展操作系统、应用程序或其他软件组件的行为的各种技术。处理被拦截的函数调用、事件、消息的代码,被称为钩子(hook)。 钩子编程有多种用途,如调试、扩展功能。例如在键盘或鼠标事件到达应用程序之前拦截这些事件;拦截应用程序或其他模块的操作系统调用以监督行为、修改功能。也广泛用于benchmarking程序,如度量3D游戏的帧率。 钩子编程也被用于恶意代码,如rootkit是各种通过假扮系统API调用输出来隐藏自身进程的可见性的工具与技术;游戏外挂是另一类例子。 Перехоплення (англ. hooking) — технологія для зміни або посилення поведінки операційної системи, або застосунку, чи інших програмних складових, шляхом перехоплення викликів функцій або повідомлень або подій, які передаються між програмними компонентами. Код, який обробляє такі перехоплені виклики функцій, подій або повідомлень називається «гук» (англ. hook). Hook (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen. Dies kann entweder im Quelltext geschehen, der entsprechend modifiziert wird, über Konfigurationsdateien, die den Ablauf eines fertigen Programms verändern, oder über Aufruf von Funktionen, denen der auszuführende Programmcode in irgendeiner Form mitgegeben wird. In der Regel ist das Standardverhalten von Einschubmethoden, gar nichts zu tun.
owl:differentFrom
dbr:Hooking_up_(disambiguation)
dcterms:subject
dbc:Control_flow dbc:DLL_injection dbc:Articles_with_example_code
dbo:wikiPageID
2953077
dbo:wikiPageRevisionID
1096887395
dbo:wikiPageWikiLink
dbc:Control_flow dbr:Kernel_(operating_system) dbr:Computer_network dbr:Application_software dbr:Delegation_(programming) dbr:Import_Address_Table dbr:JMP_(x86_instruction) dbr:Keyboard_(computing) dbr:.NET_Framework dbr:API dbr:DLL_injection dbr:Dynamic-link_library dbr:Interrupt_vector dbr:Polymorphism_(computer_science) dbr:Virtual_method_table dbr:User_exit dbr:Dialog_box dbr:NetFilter dbr:Shared_library dbr:Virtual_function dbr:Run_time_(program_lifecycle_phase) dbr:Calling_convention dbr:Reference_(computer_science) dbr:Debugging dbc:DLL_injection dbr:Library_(computing) dbr:Modular_programming dbr:Entry_point dbr:Wrapper_library dbr:Win32_API dbr:Executable dbr:Rootkit dbr:Process_(computing) dbr:Reverse_engineering dbr:Menu_(computing) dbr:Compile_time dbr:Operating_system dbc:Articles_with_example_code dbr:Netfilter dbr:Function_(computer_science) dbr:Message_passing dbr:Frame_rate dbr:Callback_(computer_science) dbr:Anti-cheat_software dbr:Disassembler dbr:Portable_Executable dbr:Event_(computing) dbr:Antivirus_software dbr:Terminate_and_stay_resident_program dbr:Subroutine dbr:Scrollbar dbr:Computer_programming dbr:WinAPIOverride32 dbr:Mouse_(computing)
dbo:wikiPageExternalLink
n9: n10: n12:Hooks.html n15:ms632589(VS.85).aspx n16:urmem n17:ApiCodeHooking.htm n19:harpoon n21:chrom-lib n31:easyhook n32:CBJ_1_2_2004_HolyFather_Hooking_Windows_API.pdf n37:sa-dienelt.pdf n39:apimonitor n40:hooksys.aspx n41:winspy.aspx n42: n43:detours n44: n45: n49:CBJ_1_2_2004_HolyFather_Hooking_Windows_API.pdf n51:ptrace.2.php n52: n53:IAT_Hooking.html n54:cydiasubstrate.com n55:hooking-explained-detouring-library.html n56:
owl:sameAs
dbpedia-de:Hook_(Informatik) dbpedia-zh:钩子编程 n13:FJMq dbpedia-ja:フック_(プログラミング) dbpedia-pl:Hook_(informatyka) dbpedia-ru:Перехват_(программирование) freebase:m.08ft_7 dbpedia-uk:Перехоплення_(інформатика) dbpedia-cs:Hákování dbpedia-es:Hooking dbpedia-sv:Hooking dbpedia-he:Hooking dbpedia-nl:Hooking_(programmeren) dbpedia-ar:خطف_(برمجة) wikidata:Q1203383 dbpedia-pt:Hooking dbpedia-fr:Hook_(informatique) dbpedia-ko:후킹
dbp:wikiPageUsesTemplate
dbt:Cite_web dbt:Other_uses dbt:Short_description dbt:Reflist dbt:Refend dbt:Refbegin dbt:Distinguish
dbo:abstract
Hook (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen. Dies kann entweder im Quelltext geschehen, der entsprechend modifiziert wird, über Konfigurationsdateien, die den Ablauf eines fertigen Programms verändern, oder über Aufruf von Funktionen, denen der auszuführende Programmcode in irgendeiner Form mitgegeben wird. In der Regel ist das Standardverhalten von Einschubmethoden, gar nichts zu tun. Hooks können auch vom Betriebssystem zum Abfangen von Nachrichten zur Verfügung gestellt werden. Damit lassen sich z. B. systemweite Hotkeys implementieren. So können zum Beispiel über einen Hook die Tastatur-Nachrichten unabhängig von dem Programm, welches aktuell den Fokus hat, empfangen werden. In computer programming, the term hooking covers a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components. Code that handles such intercepted function calls, events or messages is called a hook. Hooking is used for many purposes, including debugging and extending functionality.Examples might include intercepting keyboard or mouse event messages before they reach an application, or intercepting operating system calls in order to monitor behavior or modify the function of an application or other component. It is also widely used in benchmarking programs, for example frame rate measuring in 3D games, where the output and input is done through hooking. Hooking can also be used by malicious code. For example, rootkits, pieces of software that try to make themselves invisible by faking the output of API calls that would otherwise reveal their existence, often use hooking techniques. Перехват (англ. hooking) — технология, позволяющая изменить стандартное поведение тех или иных компонентов информационной системы. フック(英: hook)は、プログラム中の特定の箇所に、利用者が独自の処理を追加できるようにする仕組みである。また、フックを利用して独自の処理を追加することを「フックする」という。 処理を追加できる箇所は、元のプログラムの開発者によって、あらかじめ決められている。初期化処理や入出力処理などの直前・直後が対象としてよく選ばれる。 主に元のプログラムに対する機能追加・拡張やカスタマイズの手段として使われるほか、デバッグのための情報収集にも有効である。このような有用な使い方の反面、既存のプログラムの動作を変更できることから、悪意を持ったプログラムによって利用される場合もある。例えばOSのキー入力処理のフックを使えばキーロガーを実装できることになる。 また、元のコードそのものは書き換えなくても動作を変更できることから、ROMで提供されるプログラムのバージョンアップや修正に使われることもある。ただしこの場合も、必要な個所に対応するフックがあらかじめ用意されていることが条件となる。すなわち、元のコードを設計する段階から、将来の機能拡張や修正を見越してフックを設計しておく必要がある。 En programación, el término hooking abarca una gama de técnicas utilizadas para alterar o aumentar el comportamiento de un sistema operativo, de aplicaciones o de otros componentes de software interceptando llamadas de función o mensajes o pasados entre componentes de software. El código que maneja tales llamadas de función, eventos o mensajes interceptados se llama un hook. Hooking se utiliza para muchos propósitos, incluyendo la depuración de programas y la ampliación de la funcionalidad. Los ejemplos pueden incluir la interceptación de mensajes de eventos de teclado o de ratón antes de que lleguen a una aplicación o interceptar llamadas de sistema operativo para supervisar el comportamiento o modificar la función de una aplicación u otro componente. También se utiliza ampliamente en los programas de evaluación comparativa, por ejemplo la medición de las imágenes por segundo en juegos en 3D, donde la salida y la entrada se realiza mediante hooking. Hooking también puede ser utilizado por código malicioso. Por ejemplo, los rootkits, piezas de software que tratan de hacerse invisibles simulando la salida de llamadas de la interfaz de programación de aplicaciones que de otra manera revelarían su existencia, usan a menudo técnicas de hooking. Un wallhack es otro ejemplo de funcionalidad útil que puede provenir de técnicas de hooking. Se hace interceptando llamadas de función en un juego de computadora y alterando lo que se muestra al jugador para permitirles obtener una ventaja injusta sobre otros jugadores. Hooking is een reeks van technieken die gebruikt wordt bij programmeren. Bij deze technieken worden subroutines onderschept, bewerkt en doorgestuurd om een programma anders te laten werken. De code die de onderschepte subroutine verwerkt wordt simpelweg een 'hook' of een 'detour' genoemd. خطف (بالإنجليزية: Hooking)‏ هو تكنيك في البرمجة يستعمل ما يسمى بالخطاطيف لعمل سلسلة من العمليات . بحيث أنه بعد تحقق الحدث المدبر فأن يتبع السلسلة في صورة محددة. Hákování procedur či funkcí (anglicky Function Hooking) je termín popisující úmyslnou úpravu procedury programovacího jazyka. Hákování způsobí, že je pozměněna funkcionalita této procedury. Takto upravená funkce může být využita pro potřeby debugování systému, sdělování informací o svém průběhu, vstupních a výstupních parametrech třetím stranám, či k pozměnění chování cílového počítačového programu. Hákování však může být použito i škodlivým kódem. Například takzvaný bot, což je program automatizující určitou činnost, která by měla být vykonávána člověkem, využívá k volání procedur napadeného programu právě hákování. Podobným případem je Rootkit, neboli počítačový virus, který díky hákování procedur API operačního systému dokáže skrýt svou aktivitu. Em programação de computadores, o termo hooking (em português, "enganchar") cobre uma série de técnicas utilizadas para modificar ou melhorar o comportamento de um sistema operacional, aplicações ou outros componentes de software através da interceptação de chamadas de funções, mensagens ou eventos passados entre . O código que manipula tais chamadas de funções, mensagens ou eventos interceptados é chamado de "hook" (gancho). O hooking é utilizado para diversos propósitos, incluindo depuração e extensão de funcionalidade. Alguns exemplos podem ser a interceptação de mensagens de eventos de teclado ou mouse antes que eles cheguem às aplicações ou a interceptação de chamadas do sistema operacional com o objetivo de monitorar o comportamento ou modificar a função de uma aplicação de outro componente. Também pode ser utilizado por código malicioso. Por exemplo, rootkits, pedaços de software que tentam tornar-se invisíveis fingindo a saída de chamadas de API que caso contrário revelariam sua existência, freqüentemente utilizando técnicas de hooking. é outro exemplo de comportamento malicioso, que pode originar de técnicas de hooking. Ele é feito interceptando-se chamadas de funções de um jogo de computador e alterando o que é mostrado para o jogador, a fim de se obter uma vantagem injusta sobre outros jogadores. 후킹(영어: hooking)은 소프트웨어 공학 용어로, 운영 체제나 응용 소프트웨어 등의 각종 컴퓨터 프로그램에서 소프트웨어 구성 요소 간에 발생하는 , 메시지, 이벤트 등을 중간에서 바꾸거나 가로채는 명령, 방법, 기술이나 행위를 말한다. 이때 이러한 간섭된 , 이벤트 또는 메시지를 처리하는 코드를 훅(영어: hook)이라고 한다. 크래킹(불법적인 해킹)을 할 때 크래킹 대상 컴퓨터의 메모리 정보, 키보드 입력 정보 등을 빼돌리기 위해서 사용되기도 한다. 예를 들어 특정한 API를 후킹하게 되면 해당 API의 리턴값을 조작하는 등의 동작을 수행할 수 있다. 钩子编程(hooking),也称作“挂钩”,是计算机程序设计术语,指通过拦截软件模块间的函数调用、消息传递、事件传递来修改或扩展操作系统、应用程序或其他软件组件的行为的各种技术。处理被拦截的函数调用、事件、消息的代码,被称为钩子(hook)。 钩子编程有多种用途,如调试、扩展功能。例如在键盘或鼠标事件到达应用程序之前拦截这些事件;拦截应用程序或其他模块的操作系统调用以监督行为、修改功能。也广泛用于benchmarking程序,如度量3D游戏的帧率。 钩子编程也被用于恶意代码,如rootkit是各种通过假扮系统API调用输出来隐藏自身进程的可见性的工具与技术;游戏外挂是另一类例子。 Перехоплення (англ. hooking) — технологія для зміни або посилення поведінки операційної системи, або застосунку, чи інших програмних складових, шляхом перехоплення викликів функцій або повідомлень або подій, які передаються між програмними компонентами. Код, який обробляє такі перехоплені виклики функцій, подій або повідомлень називається «гук» (англ. hook). Перехоплення використовується для різних задач, в тому числі і зневадження і розширення функціональності. Прикладами є перехоплення повідомлень подій клавіатури або миші, перш ніж вони досягнуть застосунку, або перехоплення, які операційна система викликає для того, щоб контролювати поведінку або змінювати функцію програми або іншого компонента. Перехоплення також широко використовується в бенчмаркінгу програм, наприклад, для вимірювання швидкості генерації кадрів в 3D-іграх, де ввід та вивід відбувається через перехоплення. Перехоплення також може бути використане шкідливим кодом. Наприклад, руткіти, складові програмного забезпечення, використовують перехоплення для фальсифікації викликів API, використання яких вказало б на існування руткіта, і це дозволяє йому (руткіту) залишитись невидимим. Воллхакінг (англ. Wallhack) є ще одним прикладом шкідливої поведінки програм, які спираються на техніку перехоплень викликів функцій у комп'ютерній грі, відображає додаткову інформацію гравцеві, що дозволяє отримати перевагу над іншими гравцями. 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 JavaScript - React.js - od wersji 16.8. Hooking är en teknik inom programmering när man påverkar ett körbart programs beteende utan att handgripligen ha tillgång till programmets källkod. I vardagligt bruk brukar detta handla om att påverka olika applikationers beteende med yttre medel, som när anropar funktioner till Win32 api för att ändra inställningar eller beteende på skrivbordet eller operativsystemets funktioner. Termen innefattar även skadlig kod, som är en regeltyp av detta. Rootkit och andra otyg kan implementera fällor i kodsnuttar som får den aktuella stackpekaren att hoppa till andra segment och köra skadlig kod. Un hook (littéralement « crochet » ou « hameçon ») permet à l'utilisateur d'un logiciel de personnaliser le fonctionnement de ce dernier, en lui faisant réaliser des actions supplémentaires à des moments déterminés. Le concepteur du logiciel prévoit des hooks tout au long du fonctionnement de son programme, qui sont des points d'entrée vers des listes d'actions. Par défaut, le hook est généralement vide et seules les fonctionnalités de base de l'application sont exécutées. Cependant, l'utilisateur peut « accrocher » des morceaux de programme à ces hooks pour personnaliser le logiciel. Techniquement, un hook peut se présenter sous la forme d'un fichier, généralement dans un langage de script, localisé à un endroit particulier. Le programme principal impose généralement les caractéristiques du hook : son type, sa localisation, voire son nom, et le moment auquel il sera exécuté. Le webhook est un type de hook avec une application web via une fonction de rappel.
prov:wasDerivedFrom
wikipedia-en:Hooking?oldid=1096887395&ns=0
dbo:wikiPageLength
25590
foaf:isPrimaryTopicOf
wikipedia-en:Hooking
Subject Item
dbr:Azure_Cognitive_Search
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Browser_Helper_Object
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Netfilter
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:React_(JavaScript_library)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Workbench_(AmigaOS)
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Hook_(computer_programming)
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
dbr:Hooking_(disambiguation)
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageDisambiguates
dbr:Hooking
Subject Item
dbr:System_Service_Descriptor_Table
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Execute_instruction
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Webhook
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Sality
dbo:wikiPageWikiLink
dbr:Hooking
Subject Item
dbr:Programming_hook
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
dbr:Software_hook
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
dbr:Hook_(computer_science)
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
dbr:Hook_(programming)
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
dbr:Hook_function
dbo:wikiPageWikiLink
dbr:Hooking
dbo:wikiPageRedirects
dbr:Hooking
Subject Item
wikipedia-en:Hooking
foaf:primaryTopic
dbr:Hooking