[发明专利]一种通过Windows系统服务监控Windows系统剪贴板的方法在审
申请号: | 200710118584.2 | 申请日: | 2007-07-10 |
公开(公告)号: | CN101101621A | 公开(公告)日: | 2008-01-09 |
发明(设计)人: | 姜斌斌;文中领;吕俊;陈华平;张磊 | 申请(专利权)人: | 北京鼎信高科信息技术有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 北京市卓华知识产权代理有限公司 | 代理人: | 陈子英 |
地址: | 100085北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通过Windows系统服务监控Windows系统剪贴板的方法,包括以下步骤:A.对与剪贴、复制和粘贴操作相关的系统服务信息初始化,查找到系统描述符表及系统服务Nt、User、Get、Clipboard、Data和Nt、User、Set、Clipboard、Data的服务号ID;B.计算系统服务Nt、User、Get、Clipboard、Data和Nt、User、Set、Clipboard、Data在Windows中的地址偏移;C.HOOK两个系统核心态服务Nt、User、Get、Clipboard、Data和Nt、User、Set、Clipboard、Data;D.有操作请求时,用户发出的剪贴板操作信息进入HOOK的两个相应函数:New、Nt、User、Get、Clipboard、Data和New、Nt、User、Set、Clipboard、Data,从而监控剪贴板的所有操作,并通过逻辑判断作相应处理,采用本发明一种通过Windows系统服务监控Windows系统剪贴板的方法,能对用户的剪切、复制、粘贴操作进行全面控制,并对各种软件具有普遍适用性,而且不影响合法用户的正常操作,做到与应用无关。 | ||
搜索关键词: | 一种 通过 windows 系统 服务 监控 剪贴板 方法 | ||
【主权项】:
1、一种通过Windows系统服务监控Windows系统剪贴板的方法,其特征在于采用WINDOWS内核HOOK技术对剪贴板相关的系统服务进行HOOK,从而达到对WINDOWS系统剪贴板监控的目的,该方法包括以下步骤:A、对与剪贴、复制和粘贴操作相关的系统服务信息初始化,找到两个系统描述符表ServiceDescriptorTable和ServiceDescriptorTableShadow,获得两个系统服务NtUserGetClipboardData和NtUserSetClipboardData的服务号ID;B、计算系统服务NtUserGetClipboardData和NtUserSetClipboardData在Windows中的地址偏移;C、HOOK两个系统核心态服务NtUserGetClipboardData和NtUserSetClipboardData;D、有操作请求时,用户发出的原进入系统服务NtUserSetClipboardData和NtUserGetClipboardData的剪贴板操作信息就会进入HOOK的两个相应函数:NewNtUserGetClipboardData和NewNtUserSetClipboardData,在这两个函数中,实现监控剪贴板的所有逻辑处理;E、退出监控驱动,对两个系统服务解除HOOK。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鼎信高科信息技术有限公司,未经北京鼎信高科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710118584.2/,转载请声明来源钻瓜专利网。