什麼是hook技術,什麼是HOOK技術

2021-03-28 04:15:14 字數 1095 閱讀 3727

1樓:ooo藉口

hook技術是windows訊息

處理機制的一個平臺,應用程式可以在上面設定子程式以監視指定視窗的某種訊息,而且所監視的視窗可以是其他程序所建立的。當訊息到達後,在目標視窗處理函式之前處理它。鉤子機制允許應用程式截獲處理window訊息或特定事件。

鉤子實際上是一個處理訊息的程式段,通過系統呼叫,把它掛入系統。每當特定的訊息發出,在沒有到達目的視窗前,鉤子程式就先捕獲該訊息,亦即鉤子函式先得到控制權。這時鉤子函式即可以加工處理(改變)該訊息,也可以不作處理而繼續傳遞該訊息,還可以強制結束訊息的傳遞。

2樓:懂梗菌

hook原本指鐵鉤、圈套,在說唱圈指一首歌中能勾住別人的注意力、令人印象很深的點,一般是副歌部分最關鍵的詞或一句話。也有一些歌曲的hook是在舞蹈或旋律上,如《we will rock you》裡,hook就是開頭那段很有節奏感的打擊節拍。

3樓:清茶半盞

hook技術:在windows系統下程式設計,應該會接觸到api函式的使用,常用的api函式大概有2000個左右。今天隨著控制元件,stl等高效程式設計技術的出現,api的使用概率在普通的使用者程式上就變得越來越小了。

當諸如控制元件這些現成的手段不能實現的功能時,我們還需要藉助api。最初有些人對某些api函式的功能不太滿意,就產生了如何修改這些api,使之更好的服務於程式的想法,這樣api hook就自然而然的出現了。我們可以通過api hook,改變一個系統api的原有功能。

基本的方法就是通過hook「接觸」到需要修改的api函式入口點,改變它的地址指向新的自定義的函式。api hook並不屬於msdn上介紹的13類hook中的任何一種。所以說,api hook並不是什麼特別不同的hook,它也需要通過基本的hook提高自己的許可權,跨越不同程序間訪問的限制,達到修改api函式地址的目的。

對於自身程序空間下使用到的api函式地址的修改,是不需要用到api hook技術就可以實現的。

api hook技術是一種用於改變api執行結果的技術,microsoft 自身也在windows作業系統裡面使用了這個技術,如windows相容模式等。 api hook 技術並不是計算機病毒專有技術,但是計算機病毒經常使用這個技術來達到隱藏自己的目的。

什麼是綜合技術效率?什麼是純技術效率?什麼是規模效率

綜合技術效率是由兩部分組成,綜合技術效率 純技術效率 規模效率。純技術效率是企業由於管理和技術等因素影響的生產效率,規模效率是由於企業規模因素影響的生產效率。規模效率詳見經濟學的規模效率曲線你就明白了。純技術效率反映的是dmu 在一定 最優規模時 投入要素的生產效率。規模效率反映的是實際規模與最優生...

什麼是遙感對地觀測技術,什麼是遙感技術

我也不大懂,複製來的 遙感對地觀測技術,顧名思義,是從空中 或宇宙空間 對地球進行觀測的技術,包括大氣空間及地球體。現以地球體作為觀測目標為例 大氣作為傳輸路徑空間 試述資訊的特徵及種類。1 觀測物件的特徵 地球體上具有反射 輻射波譜能量的目標均為遙感對地觀測技術的觀測物件。這些觀測物件具有以下諸特...

什麼是行動通訊技術, 行動通訊技術 是指什麼

簡單說就是可在移動中使用的無線 主要是為了適應現代 的發展需要,滿足當前 人才緊缺的市場需求而編寫的,主要介紹了 領域中的各種技術,其中包括目前相對成熟的 同時也包括現在新開發應用的技術。行動通訊技術 是指什麼?行動通訊技術專業都是歸屬通訊工程專業下的。以國內最為權威的北京郵電大學為例,該專業介紹是...