摘要: 一个简单的例子。只有一个exe文件,窗体中没有任何控件,鼠标操作可以从debugview.exe中看到。unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialog... 阅读全文
posted @ 2011-11-04 15:37 cuibq 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在dll工程中,我们use windows。 需要输出内容的地方,使用OutputDebugString,例如 OutputDebugString(PChar('处理HookProc,Code值:'+intToStr(Code))); 打开Dbgview.exe,可以看到输出值。 下载地址: ht... 阅读全文
posted @ 2011-11-04 11:58 cuibq 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 系统钩子必须做成dll文件,否则不能映射到其他进程。挂钩的执行过程:1、声明一个全局变量(钩子句柄) var HookHandle: HHOOK;2、定义一个钩子函数。不同的钩子类型对应着不同的钩子函数结构。stdcall不能少。function TestHookProc(Code: Intege... 阅读全文
posted @ 2011-11-04 11:14 cuibq 阅读(214) 评论(0) 推荐(0) 编辑