鉤子是什么呀.
nike
什么叫鉤子?
就是windows程序?qū)indows操作系統(tǒng)的消息進行了攔截,本來應(yīng)該發(fā)到其它程序的消息,被鉤子程序攔截了.或者說被鉤到了. 鉤子程序攔截系統(tǒng)消息的過程就是鉤子過程.
鉤子是什么意思
[a hook]∶一種形狀彎曲,可掛東西或探取東西的用具 [hook-like object]∶像鉤子的東西 蝎子的鉤子有毒,千萬要小心
鉤子是什么東東?
鉤子程序是在內(nèi)存中可以不斷的在內(nèi)存中攔截你要控制設(shè)備的消息并且可以對該消息進行處理過濾。
鉤子是WINDOWS留給我們的后門,比如你想控制鍵盤,在DOS時代很簡單通過INT即可,而WINDOWS時代不允許我們直接操作硬件;由于WINDOWS是消息驅(qū)動,所以我們可以攔截鍵盤消息以達到控制鍵盤的目的。但是控制自己進程的消息固然很簡單,要控制所有進程消息要利用鉤子了。將鉤子函數(shù)放在DLL中,所有的有關(guān)鍵盤的消息都必須經(jīng)過鉤子函數(shù)過濾,這樣你就可以為所欲為了。
WINDOWS下的鉤子程序就像DOS下的TSR(內(nèi)存駐留程序)一樣,用來截獲WINDOWS下的
特定的消息,進行相應(yīng)的處理。比如可以截獲鍵盤輸入的消息,來獲得鍵盤輸入的信息等。鉤子程序可以通過API調(diào)用來駐留和脫鉤。
鉤子 什么意思
鉤子 (社會熱詞) 鉤子,釣魚執(zhí)法的誘餌,主要指運管處為查黑車雇請的人. “鉤子”是上海以及其他地方當?shù)剡\管處為查黑車雇請的“誘餌”,他們每釣魚成功一次,可獲獎金500元. 黑車司機被處1萬元罰金后,可繼續(xù)上路.問題是,僅靠巨額罰款難以根治黑車營運問題;同樣,以誘導違法違規(guī)的方式執(zhí)法,其合法性問題同樣引人深思.
麻煩幫解釋一下,什么叫“鉤子”?
"鉤子"是一種形象的叫法,在可一“放置”鉤子的地方,我們叫其為“掛載點” 我個人對鉤子的理解就是:在一個有序的步驟中的特殊位置(掛載點),插入自定義的內(nèi)容.這就叫"鉤子".在ThinkPHP中,有前置鉤子和后置鉤子,他們用來設(shè)置在增,刪,改,查數(shù)據(jù)前后的自定義操作.在CodeIgniter中,鉤子更為的靈活,靈活有系統(tǒng)執(zhí)行早起的鉤子,也有系統(tǒng)執(zhí)行之后的鉤子.非常能滿足開發(fā)者的極客思想.
驅(qū)動函數(shù)鉤子是什么東西?
Windows的鉤子函數(shù)分兩種,一種是全局的,一種是線程的。全局的鉤子函數(shù)可以捕獲任何應(yīng)用程序的消息,但必須是標準的DLL才能實現(xiàn),VB做不了。VB可以實現(xiàn)線程的,就是當前應(yīng)用程序的消息,這對鼠標消息的捕捉有影響。 SetWindowsHookEx定義如下: Declare Function SetWindowsHookEx Lib “user32” Alias “SetWindowsHookExA” (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long idHook是鉤子類型,如WH_KEYBOARD捕捉鍵盤消息,而WH_MOUSE捕捉鼠標消息。hmod用于全局鉤子,VB要實現(xiàn)鉤子,必須設(shè)為0。dwThreadId用于線程鉤子VB中可以設(shè)置為App.ThreadID。lpfn為鉤子函數(shù),在VB中可以使用AddressOf獲得鉤子函數(shù)的地址。這個函數(shù)因為鉤子類型不同而有所不同。如鍵盤鉤子為: Public Function KeyboardProc(ByVal nCode As Long, _ ByVal wParam As Long, _ ByVal lParam As Long) As Long 如果Code不為0,鉤子函數(shù)必須調(diào)用CallNextHookEx,將消息傳遞給下面的鉤子。wParam和lParam不是按鍵。
什么是消息鉤子?
鉤子是WINDOWS中消息處理機制的一個要點,通過安裝各種鉤子,應(yīng)用程序能夠設(shè)置相應(yīng)的子例程來監(jiān)視系統(tǒng)里的消息傳遞以及在這些消息到達目標窗口程序之前處理它們. 鉤子的種類很多,每種鉤子可以截獲并處理相應(yīng)的消息,如鍵盤鉤子可以截獲鍵盤消息,鼠標鉤子可以截獲鼠標消息,外殼鉤子可以截獲啟動和關(guān)閉應(yīng)用程序的消息,日志鉤子可以監(jiān)視和記錄輸入事件. 若在dll中使用SetWindowsHookEx設(shè)置一全局鉤子,系統(tǒng)會將其加載入使用user32的進程中,因而它也可被利用為無進程木馬的進程注入手段.
鉤子的鉤的拼音是什么
鉤子_詞語解釋 【拼音】:gōu zi 【解釋】:1.亦作“鉤子”.懸掛、牽引或探取東西的工具,形狀彎曲.2.形狀像鉤子的東西.如:蝎子的鉤子有毒.
C++中鉤子是什么,比如有數(shù)據(jù)庫鉤子和調(diào)度鉤子
標準的答案!在進入函數(shù)時,你去查看匯編代碼會發(fā)現(xiàn)nopnopnopnopnopFUNCTION:moveediedipushebp…以上moveediedi實際上是一個無意義的,執(zhí)行了也沒什么效果的,這句代碼主要的意思是可以替換為一個短轉(zhuǎn)移至上面的nop,此時5個nop會變成一個長轉(zhuǎn)移,調(diào)用另外一個函數(shù).此時允許我們在特定的時候截獲特定函數(shù)的調(diào)用,是不是有點像鉤子.