我HOOk了send(s:TSocket; var Buf; len, flags: Intege)函数但是安装钩子的时候不知道怎么安装全局钩子,就是要拦截系统里所有程序调用send函数。求高人指点,还有钩子类型是什么?怎样才能全部拦截?
解决方案 »
- 如何在webbrowser中自动关闭弹出的js的alert对话框
- FastReport的问题 在先等待
- 关于数据库的问题?
- 各位大虾,高分求助关于TreeView的父节点拖动问题
- 急!!!!!有关treeview的用法
- 菜鸟高分请教老问题:相对路径?(分不够再加加)以前的帖子打不开了
- 哪位能详细介绍一下OnClick的实现原理
- 新年送分_03 (限初级新手)
- 关于adocommand中写restore database first,遇到错误信息'the RAID set for database 'first' is missing member number 1
- 如何在StringGrid控件中增加一条记录并出现滚动条时,让滚动条总滚动到最下方?
- 点击一个toolbutton,然后在image上通过鼠标移动画一条直线填充方格
- 注册ocx控件的问题
HHOOK SetWindowsHookEx
(
int idHook,
HOOKPROC lpfn,
HINSTANCE hMod,
DWORD dwThreadId // 如果为0,即为全局钩子。
);
第二步,找到send的函数入口地址
第三步,将入口地址jmp到你自己的地址
第四步,OVER!!!!
http://www.cnblogs.com/del/category/124150.html
Ring3是做不了的
HHOOK SetWindowsHookEx
(
int idHook,
HOOKPROC lpfn,
HINSTANCE hMod,
DWORD dwThreadId
);
dwThreadId 0为全局钩子,需放在DLL.