将一个dll注入一个进程是什么意思,什么是api挂钩

时间:2010-05-21 12:24:50

标签: windows

将一个dll注入一个进程是什么意思,什么是api挂钩***


  • 列表项

1 个答案:

答案 0 :(得分:0)

API挂钩技术用于利用从第三方程序到Windows API的函数调用。

有两种不同的技术:

  • 一个是通过在Windows上注册API-Hook可以获得的标准通知;然后,Windows会自动通知您的程序

  • 另一种是通过跳转到您的程序,将第三方软件调用的调用重写到Windows-API中。这比较困难(参见MSDN for WriteProcssMemory()),但是你可以修改第三方软件的功能,而不仅仅是记录它。

您可以在http://www.codeproject.com/KB/system/hooksys.aspx

中找到有关这两者的信息