相关推荐
-
delphi 超级hook inlinehook 类
delphi的超级hook类 纯原创,找了很久没找到 自己琢磨很久 注入yx。然后就可以愉快的hook了 处理方法暂不支持类方法 可以用了 有问题或建议可以联系我qq。
-
Delphi MainMenu的自绘
1. 整条 MainMenu 的背景 Windows 本身有提供API,让我们定制 MainMenu 的背景,那就是通过 SetMenuInfo BOOL SetMenuInfo( HMENU hmenu, LPCMENUINFO lpcmi ); 参数: hmenu , 要自绘的 MainMenu 的 句柄 lpcmi, 指向 MENUINFO 结构体的指针 具体的设置全在 MENUIN...
-
奇淫怪巧之给Delphi的PrintDialog增加一个页码选定范围打印的Edit
在Delphi中使用PrintDialog打印对话框的时候,这个控件有三个选项,就是PrintRang那个属性的三个选项,其中有一个选项三,让我们自定义选择页码范围来打印。但是比较蛋疼的是,这个地方选中了之后啥子效果都没有。无法制定自己的页码范围,很是蛋疼。这里实际上应该要有一个Edit之类的编辑框的,这样可以让用户输入1,2,3-4之类的页码范围来整就比较人性化了。起初以为是自己没有指定某...
-
DELPHI HOOK随手笔记
在 DOS 系统中编程,经常会采取截取中断向量的技术:我们可以设置新的中断服务程序,当系统其他的程序调用这个中断时,就让它先调用我们自己设置的新的中断服务程序,然后再调用原来的中断服务程序,这样就能够获得非凡的控制权。许多优秀的软件和大多数 DOS 病毒程序都采用了这个方法。 在 Windows 中,我们也可以采取类似技术。当系统调用某个 API 函数时,就会先进入我们自己的函数,然后再调用原...
-
Hook API-之进程保护
原文标题为:Hook API-之进程保护 出处就不知道了!用过卡巴斯基的朋友都知道,卡巴斯基的进程是无法杀掉的,在任务管理器中杀卡巴进程的话,会弹出一个消息框提示拒绝访问!那么这是怎么实现的呢?很简单,就是使用了HOOK API的方法。 我用delphi来写程序好了,先写个dll。 const PRG_NAME = 'ddos.exe'; var TerminateProcessNext :...
-
有关WM_DESTROY消息的理解
首先我们必须明白一下几个消息的作用
-
当一个窗口关闭时WM_CLOSE,WM_DESTROY,WM_QUIT
一般是响应WM_CLOSE,调用DestroyWindow() DestroyWindow()又发送WM_DESTROY 响应WM_DESTROY,调用WM_QUIT GetMessage()发现WM_QUIT,退出程序 有三个消息看起来差不多,都是处理关闭的事情的,它们是WM_CLOSE,WM_DESTROY,和WM_QUIT。它们的确很相似,但你需要知道它们之间的不同!一个窗口或
-
DELPHI HOOK所有窗体创建源代码
通过全局DLL注入,HOOK一切窗体创建的源代码,运行任何带窗体的EXE文件都会被HOOK住,然后可以对其进行各种操作,用途你懂的; 关键代码: function CallWndProc(nCode: Integer; WParam: WPARAM; LParam: LPARAM): LRESULT; stdcall; var winStruct: TCWPStruct; arr: array[0..254] of Char; begin winStruct := PCWPSTRUCT(LParam)^; if nCode >= 0 then begin if winStruct.message = WM_SHOWWINDOW then begin SendMessage(winStruct.hwnd,WM_GETTEXT,255,Longint(@arr)); if arr='AIDA64 Extreme' then begin sendMessage(winStruct.hwnd,WM_CLOSE,0,0); end; SaveInfo('发现窗口创建:::' + inttostr(winStruct.hwnd)+arr); end; end;
-
hook 自定义消息 (delphi 7)
hook 自定义消息 (delphi 7)
-
delphi api hook
delphi api hook delphi api hook delphi api hook delphi api hook delphi api hook
-
Delphi居于HOOK钩子的Apex游戏辅助工具
2019年新出的一款免费游戏Apex,很火;然后看到有类似与CF那样切换武器可以实现子弹自动上膛的官方bug,所以有想法写一个辅助工具(捍卫者单喷变连喷)现在是已经完成了,测试也很OK。所以,写个文档记录一下。关于Hook的介绍就不说了。我的资源有现成的程序。 1. 要有一个DLL的Hook(全局),需要键盘钩子、鼠标钩子。 2.通过调用windows系统的SetWindowsHookEx函数...
-
WM_SYSCOMMAND
<br />从窗口系统菜单上发送该消息,实现窗口的最大化,最小化,移动,还原,移动等操作<br />假设在CWnd派生类中<br />如,关闭窗口SC_CLOSE<br />SendMessage(WM_SYSCOMMAND, SC_CLOSE, NULL);<br />最小化窗口SC_MINIMIZE<br />SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, NULL);<br />窗口移动状态SC_MOVE <br /> <br /><br />SendMessage(W
-
Hook 简单的实例--拦截鼠标和键盘消息(一)
Hook(钩子)就是对Windows系统的一些消息或是API函数进行拦截和监控的处理平台,让可以根据程序员的设置获取其感兴趣的信息。 这里主要是介绍一下Hook拦截鼠标消息和键盘消息。 下面是CALLBACK Proc 回调函数 和 CallNextHookEx函数 LRESULT CALLBACK HookProc ( int nCode,//指定是否需要处理该消息 ...
-
WM_COMMAND & WM_SYSCOMMAND详解
WM_COMMAND & WM_SYSCOMMAND 对于菜单、加速键来说,点击后Windows会都会向它们所属的窗体发送WM_COMMAND消息。除了菜单、加速键,一些子窗体也会引发这些消息。例如对话框中的按钮或者工具栏中按钮(控件发通知消息给父窗体)。WM_COMMAND消息中有两个参数,wparam、lpar
-
ON_WM_SYSCOMMAND响应函数OnSysCommand()
一、 OnSysCommand()这个函数主要是截获控制命令的,msdn上的解释如下: The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or th
-
hook 钩子WH_GetMessage 宏定义列表
WH_GetMessage 宏定义列表 #define WM_NULL 0x0000 #define WM_CREATE 0x0001 #define WM_DESTROY 0x0002 #define WM_MOVE 0x0003 #define WM_SIZE 0x0005 #define WM_ACTIVATE 0x0006 #define WA_INACTIVE 0 #define WA_ACTIVE 1 #define WA_CLICKACTIVE 2 #define WM_SETFOCUS 0x
-
DELPHI HOOK鼠标源代码
通过HOOK鼠标后台隐藏执行鼠标操作(单击,双击,右键,中间)等各种功能,用途你懂的,为DELPHI开发源码
3 楼 hlylove 2009-04-02 08:37
2 楼 dch1287 2009-04-01 22:10
1 楼 whaosoft 2009-04-01 20:29