inline hook只能hook在函式頭部嗎

2022-10-31 19:02:12 字數 1128 閱讀 2979

1樓:

hook 計算機裡面一般是指 掛鉤某函式, 就是替換掉原來的函式。

inline hook , 是直接在以前的函式替裡面修改指令,用一個跳轉或者其他指令來達到掛鉤的目的。

這是相對普通的hook來說,因為普通的hook只是修改函式的呼叫地址,而不是在原來的函式體裡面做修改。

一般來說 普通的hook比較穩定使用。 inline hook 更加高階一點,一般也跟難以被發現。所以很多人比如病毒製作者都比較推崇inline hook。

2樓:沙支誇依

什麼inline hook,給個上下文好不好。

hook我只知道區域性鉤子和全域性鉤子。

你的內聯鉤子真是少見!

3樓:匿名使用者

inline是行內函數,將一個函式宣告為行內函數可以加快程式執行的速度,通常都是將比較短小的,反覆呼叫的函式宣告為行內函數,編譯的時候把函式**直接嵌入呼叫的地方.**較長的函式不宜宣告為行內函數,因為會佔用大量的記憶體,速度反而會下降.

總之,行內函數是用來宣告**短而反覆呼叫的函式,加快程式執行的速度.

hook的意思是鉤子,可以截獲系統傳送的訊息(滑鼠,鍵盤等),可以對訊息進行過濾,根據截獲的訊息採取特定的動作.以前的許多木馬和鍵盤記錄軟體都是基於鉤子的,擷取鍵盤和滑鼠訊息並記錄下來.

inline hook和ssdt hook各自有啥特性的哦?

4樓:xiafan**

inline hook 是直接在以前的函式替裡面修改指令,用一個跳轉或者其他指令來達到掛鉤的目的。

ssdt是利用api來掛鉤的,相當於替換api,用icesword可以很簡單的判斷出來。

底下是我在網上看過一篇文章的說的一個比喻,剛好能回答你的問題:

如果說ssdt hook只是把某位"核心api先生"綁架,然後用我們的「自己人」來接管其工作,而icesword卻可以從其他聯絡途徑找到被綁架的"核心api先生"並「報警」,那麼——inline hook可以說是給"核心api先生"動了手術,讓他成為"我們陣營的一分子"。

呵呵,很幽默的一個比喻

c++實現inline hook,注入後程式異常退出

相濡以沫只能形容夫妻,「相濡以沫」只能形容夫妻間嗎?

不只是,也可用於朋友。比喻同在困難的處境裡,用微薄的力量互相幫助。出於莊子 戰國時期 莊子 大宗師 泉涸,魚相與處於陸,相呴以溼,相濡以沫,不如相忘於江湖。白話譯文 泉乾涸了,魚共同困處在陸地上,用溼氣來相互滋潤,用唾沫相互沾溼,不如在江湖裡彼此相忘而自在。後面還有一段,魚相造乎水,人相造乎道。相造...

android radiogroup只能放radiobutton嗎

當我們需要排版一個有很多個radiobutton時,我們會出現這兩種情況 如圖 要麼就是橫向的,要麼是縱向 這樣多不是非常的美觀 實際上我們想要的是能夠多出邊界放行的效果如圖 其實也是非常的簡單,下面就有小編為大家一 一敘述 工具 原料 eclipse android 工程 方法 步驟 實際上只要我...

紅米手機只能充電,紅米手機只能充電99?

嗨!這個是因為手機電池在充電的過程中,因手機為開機充電,一些程式會隨著執行,當手機充電到百分之90以上的時候,手機會進入智慧充電調節模式,這個時候的 充電電流是智慧調節的,防止過充對手機本身和電池造成損壞,當手機充滿後會停止充電,然後開始耗電,當耗電到一定程度的時候又會智慧調節為充電,如此反覆,一般...