CN114238947B Windows系统的软件保护方法、系统、设备及介质 (中控技术股份有限公司)_第1页
CN114238947B Windows系统的软件保护方法、系统、设备及介质 (中控技术股份有限公司)_第2页
CN114238947B Windows系统的软件保护方法、系统、设备及介质 (中控技术股份有限公司)_第3页
CN114238947B Windows系统的软件保护方法、系统、设备及介质 (中控技术股份有限公司)_第4页
CN114238947B Windows系统的软件保护方法、系统、设备及介质 (中控技术股份有限公司)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明涉及一种Windows系统的软件运行保取进程句柄的目标进程信息和/或源进程信息;限。本发明是一种基于Windows平台的软件保护2创建Windows系统下的ring0级防护驱动程序,所述防护驱动程序设置为随Windows系创建与所述防护驱动程序通信交互的ring3级界面配置工具,所述界面配置工具和防待使用加密验证登录所述界面配置工具之后,通过所述界面配置工具查看和/或修改通过所述防护驱动程序注册用于监视创建进程句柄的回调函数,包括依据所述回调函数的传入参数和PsGetCurrentProcessId函数获取进程句柄的目标进基于所述目标进程信息和/或源进程信息,与防护策略中的受保护程序名单和可访问2.如权利要求1所述的一种Windows系统的3.如权利要求1所述的一种Windows系统将句柄的所述目标进程信息和/或源进程信息和所述防护驱动程序中存储的防护策略程序创建模块,用于创建Windows系统下的ring0级防护驱动程序函数注册模块,用于通过所述防护驱动程序注册用于监视创建进程句柄的回调函数,包括:待所述防护驱动程序启动,通过所述防护驱动程序调用系统api注册回调函数进程信息获取模块,用户依据所述回调函数的传入参数和PsGetCurrentProcessId函通过所述防护驱动程序注册用于监视创建进程句柄的回调函数之前,还所述防护驱动程序通信交互的ring3级界面配置工具;待使用加密验证登录所述界面配置3其中,所述存储器存储有可被所述至少一个数据库执一个数据库执行,以使所述至少一个数据库能够执行如权利要求1-3任一项所述的一种4[0001]本发明涉及计算机软件安全技术领域,尤其涉及一种Windows系统的软件运行保程序可以通过调用系统API来查看自身是否处于被调试的状态,也可以hook自身一些内部无法识别出行为的发起方以及无法对第三方软件进行合理保[0011]依据所述回调函数的传入参数和PsGetCurrentProcessId函数获取进程句柄的目[0015]待使用加密验证登录所述界面配置工具之后,通过所述界面配置工具查看和/或5[0018]待所述防护驱动程序启动,通过所述防护驱动程序调用系统api注册回调函数[0021]可选地,基于所述目标进程信息和/或源进程信息,对不符合预设防护策略的进[0022]将句柄的所述目标进程信息和/或源进程信息和所述防护驱动程序中存储的防护[0026]程序创建模块,用于创建Windows系统下的防护驱动程序以及与所述防护驱动程PsGetCurrentProcessId函数获取进程句柄的目标进程至少一个数据库执行,以使所述至少一个数据库能够执行如上所述的一种Windows系统的令,所述可执行指令被处理器执行时实现如上所述的一种Windows系统的软件运行保护方6[0039]图2为本发明实施例提供的一种Windows系统的软件运行保护方法的在步骤S1之[0040]图3为本发明实施例提供的一种Windows系统的软件运行保护方法的步骤S4的具[0042]图5为本发明实施例提供的一种Windows系统的软件运行保护设备的计算机系统[0043]图6为本发明实施例提供的一种Windows系统的软件运行保护方法的整体流程示[0049]本发明是一种基于Windows平台的软件保护方案,通过构建的防护驱动程序注册7[0061]S3、依据回调函数的传入参数和PsGetCurrentProcessId函数获取进程句柄的目[0062]其中,回调函数和传入参数均由Windows定义,传入参数为结构体_OB_PRE_OPERATION_INFORMATION,该结构体包含成员Operation、Flags、Object、ObjectType、Object成员获取目标进程的信息,使用Parameters成员PsGetCurrentProcessId函数是Windows系统提供的函数,在上述回调函数中直接调用即进程所在exe文件的路径(如C:\folder\process.ex8[0069]如图4所示,本发明实施例提供的一种Windows系统的软件运行保护系统100,包[0071]函数注册模块120,用于通过防护驱动程序注册用于监视创建进程句柄的回调函[0075]由于本发明上述实施例所描述的系统/装置,为实施本发明上述实施例的方法所[0077]图5为本发明实施例提供的一种Windows系统的软件运行保护设备的计算机系统行保护设备的计算机系统200的结构示意图。图5示出的Windows系统的软件运行保护设备存储器(ROM)202中的程序或者从存储部分208加载到随机访问存储器(RAM)203中的程序而的计算机程序根据需要被安装入存储部分29[0084]S3、依据回调函数的传入参数和PsGetCurrentProcessId函数获取进程句柄的目这一配置,本发明使用Windows提供的通信端口功能完成ring3级配置工具同ring0级驱动个程序的操作都受到监控。在收到回调后,防护驱动程序可以通过传入参数或通过PsGetCurrentProcessId()函数获取当前句柄的目标进程,以及尝试创建这一句柄的源进上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论