谁有第一部Song dong jinn食种

――如何用该技术子类化远程控件

本文将讨论如何把代码注入不同的进程地址空间然后在该进程的上下文中执行注入的代码。 我们在网上可以查到一些窗口/密码侦测的應用例子网上的这些程序大多都依赖 Windows 钩子技术来实现。本文将讨论除了使用 Windows 钩子技术以外的其它技术来实现这个功能如图一所示:

图┅ WinSpy 密码侦测程序

为了找到解决问题的方法。首先让我们简单回顾一下问题背景

要“读取”某个控件的内容――无论这个控件是否属于當前的应用程序――通常都是发送 WM_GETTEXT 消息来实现。这个技术也同样应用到编辑控件但是如果该编辑控件属于另外一个进程并设置了 ES_PASSWORD 式样,那么上面讲的方法就行不通了用 WM_GETTEXT 来获取控件的内容只适用于进程“拥有”密码控件的情况。所以我们的问题变成了如何在另外一个进程嘚地址空间执行:

――如何用该技术子类化远程控件

本文将讨论如何把代码注入不同的进程地址空间然后在该进程的上下文中执行注入的代码。 我们在网上可以查到一些窗口/密码侦测的應用例子网上的这些程序大多都依赖 Windows 钩子技术来实现。本文将讨论除了使用 Windows 钩子技术以外的其它技术来实现这个功能如图一所示:

图┅ WinSpy 密码侦测程序

为了找到解决问题的方法。首先让我们简单回顾一下问题背景

要“读取”某个控件的内容――无论这个控件是否属于當前的应用程序――通常都是发送 WM_GETTEXT 消息来实现。这个技术也同样应用到编辑控件但是如果该编辑控件属于另外一个进程并设置了 ES_PASSWORD 式样,那么上面讲的方法就行不通了用 WM_GETTEXT 来获取控件的内容只适用于进程“拥有”密码控件的情况。所以我们的问题变成了如何在另外一个进程嘚地址空间执行:

我要回帖

更多关于 jin?dong 的文章

 

随机推荐