ntjm.net
当前位置:首页 >> DElphi hook Api 源码 >>

DElphi hook Api 源码

这需要全局的API钩子 钩住文件相应的操作的api

应该hook “DeleteFile”吧。 你去delphibbs.com问问。

有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的功能,还是我们自己动手来DIY吧. 拦截...

这个网上一般没有开源引擎式模块,有特定针对某个游戏的(可参考OGC基础码) 你可用其他子引擎源码或静态库重编译成dll并用于delphi 引擎参考: Disasm Engine:lde,xde,sugengine,ce,od,beaengine,distrom,xed2。。。 (前3个专inline hoo...

就是用这个方法获取指定线程ID:GetWindowThreadProcessId 如果实在不行的话可以搞个全局的钩子(参数为0),这样也行的。 当用的是全局的钩子时: wParam 表示当前所捕捉按键状态(按下或者抬起) lParam 表示当前所捕捉按键的值 用GetClassName...

WH_KEYBOARD 对于全局的效果不好用, 换用 WH_KEYBOARD_LL 钩子吧。 示例代码: //全局键盘钩子消息处理函数 function KeyHookProc(nCode:Integer; wP:WPARAM; lP:LPARAM):LRESULT; stdcall; var pEvt: TEventMsg; vKey: Cardinal; begin if (nC...

HOOK现在杀毒应该会查杀 最好使用驱动

SetWindowsHookEx, 其四个参数分别为钩子类型, 钩子函数地址, 钩子函数所在DLL的实例句柄,安装钩子后想监控的线程的ID号, 返回参数为钩子句柄

学习

Var x,y,lParam:Cardinal; begin x:=587;//x坐标,随机产生 y:=123;//y坐标,随机产生 lParam:=(y shl 16) or x; sendmessage(hookHwnd,messages.WM_LBUTTONDOWN,0,lParam); // 按下鼠标左键 sendmessage(hookHwnd,messages.WM_LBUTTONUP,0,lPar...

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com