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以上的時候,手機會進入智慧充電調節模式,這個時候的 充電電流是智慧調節的,防止過充對手機本身和電池造成損壞,當手機充滿後會停止充電,然後開始耗電,當耗電到一定程度的時候又會智慧調節為充電,如此反覆,一般...