什么是HOOK?HOOK技术是Windows消息处理机制的一个平台,应用程序可以在上面设置子程序以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的 。当消息到达后,在目标窗口处理函数之前处理它 。钩子机制允许应用程序截获处理window消息或特定事件 。
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统 。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权 。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递 。
/iknow-pic.cdn.bcebos.com/6f061d950a7b0208cd8255a36fd9f2d3572cc82d"target="_blank"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/6f061d950a7b0208cd8255a36fd9f2d3572cc82d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
扩展资料:
Hook原理
Hook技术无论对安全软件还是恶意软件都是十分关键的一项技术,其本质就是劫持函数调用 。但是由于处于Linux用户态,每个进程都有自己独立的进程空间,所以必须先注入到所要Hook的进程空间,修改其内存中的进程代码,替换其过程表的符号地址 。在Android中一般是通过ptrace函数附加进程,然后向远程进程注入so库,从而达到监控以及远程进程关键函数挂钩 。
Hook技术的难点,并不在于Hook技术,初学者借助于资料“照葫芦画瓢”能够很容易就掌握Hook的基本使用方法 。如何找到函数的入口点、替换函数,这就涉及了理解函数的连接与加载机制 。
从Android的开发来说,Android系统本身就提供给了我们两种开发模式,基于AndroidSDK的Java语言开发,基于AndroidNDK的NativeC/C++语言开发 。所以,我们在讨论Hook的时候就必须在两个层面上来讨论 。
对于Native层来说Hook的难点其实是在理解ELF文件与学习ELF文件上,特别是对ELF文件不太了解的读者来说;对于Java层来说,Hook就需要了解虚拟机的特性与Java上反射的使用 。
hook怎么读hook读音:英音 [h?k]美音 [h?k];
释义:
n. 挂钩,吊钩
vt. 钩住;引上钩
vi. 钩住;弯成钩状
n. (Hook)人名;(德、荷)霍克;(英)胡克
变形:过去式 hooked、过去分词 hooked、现在分词 hooking、第三人称单数 hooks、复数 hooks 。
hook造句如下:
1、I hooked the tube and put it into a box.
我把管子弯成钩状,放进一个盒子里 。
2、I was hooked by the online shopping recently.
我最近迷上了网上购物 。
3、The coat hook is rusty.
衣帽钩生锈了 。
4、We'll screw a hook into the wall to hang towels.
我们会在墙上钉个挂钩来挂毛巾 。
5、He baited his hook with pie.
他把馅饼放在钓钩上作饵 。
hook的中文翻译hook 基本解释:
n. 钩,铁钩;弯曲部分,有钩部分;圈套,陷阱;〈俚〉锚
vt.vi. 用钩挂;〈俚〉偷,扒
vt. 钩,钩住;引上钩;牢牢抓住
vi. 弯成钩状
hook 变化形式:
复数: hooks
第三人称单数: hooks
过去式: hooked
过去分词: hooked
现在分词: hooking
易混淆的单词: Hook
中文词源:
hook 钩子,鱼钩,挂钩
来自古英语hoc,钩子,来自PIE*keg,钩子,齿,词源同hack,haggle.引申词义鱼钩,挂钩等 。
hook 用法和例句:
She grabs it off the hook and huddles behind it .
她从钩子上抓过那件衣服,蜷缩在后面 。
The area is now red hook park in brooklyn .
这个地区现在是布鲁克林的红钩公园 。
The hook on the bathroom door is falling off , he remembers .
他还记下了浴室门上的挂钩掉了 。
I fail to understand that some men want both ; they want to get married and they even want to live like a bachelor with all hook ups and freedom .
我不明白那些想两个都要的男人们;他们想要结婚,他们还想要像单身汉一样自由的生活钩住所有的女人 。
So when mam took his side against laura I couldn 't drop marc with a right hook to the jaw or a knee in the family jewels , though I really , really wanted to , so I just went and sat on the front step and listened to them row .
所以当老妈帮着他对付劳拉时,我不能给马克的下巴一记右钩拳或用膝盖撞一下他传宗接代的宝贝把他撂倒,尽管我真的、真的想,所以我只是离开坐在前面台阶上听他们吵架 。
![hook什么意思 hook](http://csimg.miaodongshenghuo.com/230111/0K6494314-1.jpg)
文章插图
hook什么意思hook作名词时意思是“挂钩,吊钩”,作及物动词时意思是“钩住;引上钩”,作不及物动词时意思是“钩住;弯成钩状” 。
秒懂生活扩展阅读
- 夜店是指什么场所
- 吃什么补充脑垂体
- 什么叫持水性
- 孔子被后世统治者尊为什么
- 为什么下雨时不得进行闭气试验
- 什么颜色丝巾百搭
- 斗志昂扬的昂和昂首挺胸的昂意思一样吗 斗志昂扬
- cgi安装系统 cgi
- pi币安全圈是什么意思
- 吴邪和潘子什么关系