1625-5 王子昂 总结《2017年10月16日》 【连续第381天总结】
A. DLL注入
B.
Hook(钩子)是用来截取来往于OS-应用程序-用户之间消息的
Windows操作系统向用户提供GUI,以事件驱动方式工作。发生事件时,OS将消息发送给相应的应用程序,程序收到消息后执行相应动作。
而钩子就是在OS与应用程序之间强行介入的“第三方函数”
常规的Windows消息流流程如下:
1.发生事件时,消息被添加到内核消息队列中
2.OS判断哪个应用程序中发生了事件,从内核消息队列中取出消息,放入应用程序的消息队列中
3.应用程序监视自己的消息队列,发现新消息时就调用对应的程序进行处理
消息钩子程序作用与第二步中,使OS将取出的消息放入钩子程序的消息队列中
这个功能是Windows操作系统提供的,例如SetWindowsHookEx() API
函数过程需要安装在dll内部,通过注入来作用
C. 明日计划
reversing.kr