请问Hook和DLL 注入有什么联系和区别呢

码农天天向上 2009-09-26 10:51:09
如题。
谢谢!

我只知道HOOK是一种DLL注入。
我是菜鸟我不懂
...全文
492 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
only_lonely 2009-10-06
  • 打赏
  • 举报
回复
还有hook可以实现dll注入,但MS设计它的初衷并不是用来注入dll
only_lonely 2009-10-06
  • 打赏
  • 举报
回复
囧,hook是微软为了保持与16位程序兼容而被迫设计出的一种方式,具体的你可以看看核心编程
总的说.利用hook可以实现dll的注入,可以hook本地线程,全局线程,以及其他进程中的某一特定线程
但,dll注入不仅仅可以依靠hook来实现,还可以使用注册表,远程线程,等等技术去实现

打个不恰当的比喻, 如果dll注入是最终的目的,那么hook只是实现目的的方式之一~
raiky 2009-10-05
  • 打赏
  • 举报
回复
呵呵,3楼正解
hbprotoss 2009-10-02
  • 打赏
  • 举报
回复
HOOK不一定要注入,在写自己程序的时候就可以做消息钩子
supercow 2009-09-30
  • 打赏
  • 举报
回复
我只知道HOOK是一种DLL注入。

==========
这说法是错的...

联系... DLL注入只是实现HOOK的一种手段.

HOOK的本质就是更改原有代码执行流程的方式. 将自定义代码嵌入到原有流程之中的一种方式.
码农天天向上 2009-09-29
  • 打赏
  • 举报
回复
楼上解释得不清楚啊~
yuqiyue1106 2009-09-27
  • 打赏
  • 举报
回复
HOOK是钩子程序。随进程执行

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧