[发明专利]一种视窗操作系统下基于内核的防硬盘被格式化的方法在审
| 申请号: | 202011257175.2 | 申请日: | 2020-11-11 | 
| 公开(公告)号: | CN112507339A | 公开(公告)日: | 2021-03-16 | 
| 发明(设计)人: | 赵天耳;赵树升 | 申请(专利权)人: | 杭州大晚成信息科技有限公司 | 
| 主分类号: | G06F21/57 | 分类号: | G06F21/57 | 
| 代理公司: | 南京乐羽知行专利代理事务所(普通合伙) 32326 | 代理人: | 孙承尧 | 
| 地址: | 311202 浙江省杭州市萧山区经*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 视窗 操作系统 基于 内核 硬盘 格式化 方法 | ||
1.一种视窗操作系统下基于内核的防硬盘被格式化的方法,其是一种在所述视窗操作系统的ring0级下执行的方法,其特征在于,包括以下步骤:
创建和设置所述视窗操作系统的Image回调函数,以监视所述视窗操作系统应用层加载的所有进程及其模块,并获得每个所述进程及其模块的信息;从所述进程及其模块的信息中获取结构体RTL_USER_PROCESS_PARAMETERS;
从所述结构体RTL_USER_PROCESS_PARAMETERS中获取所述结构体RTL_USER_PROCESS_PARAMETERS的成员CommandLine的字符串值;
比较所述字符串值,判断其中是否存在执行格式化硬盘命令对应的特定字符串:
如有,则用空格替换所述特定字符串后,交还该结构体给该进程,以确保该进程不格式化硬盘;
如无,则直接返回以使得该进程继续执行。
2.根据权利要求1所述的一种视窗操作系统下基于内核的防硬盘被格式化的方法,其特征在于:所述特定字符串为c:\windows\system32\dllhost.exe/processid:{。
3.根据权利要求1所述的一种视窗操作系统下基于内核的防硬盘被格式化的方法,其特征在于:从所述Image回调中的返回参数中获取其对应的结构体RTL_USER_PROCESS_PARAMETERS的方法为:
调用系统函数PsGetProcessWow64Process:
如返回值正常,则获取其中的所述结构体RTL_USER_PROCESS_PARAMETERS;
如返回值异常,则调用系统函数PsGetProcessPeb,如返回值正常,则获取其中的所述结构体RTL_USER_PROCESS_PARAMETERS。
4.根据权利要求1所述的一种视窗操作系统下基于内核的防硬盘被格式化的方法,其特征在于:从所述Image回调中的返回参数中获取其对应的结构体RTL_USER_PROCESS_PARAMETERS的方法为:
调用系统函数PsGetProcessPeb:
如返回值正常,则获取其中的所述结构体RTL_USER_PROCESS_PARAMETERS;
如返回值异常,则调用系统函数PsGetProcessWow64Process,如返回值正常,则获取其中的所述结构体RTL_USER_PROCESS_PARAMETERS。
5.根据权利要求1所述的一种视窗操作系统下基于内核的防硬盘被格式化的方法,其特征在于:所述方法随所述视窗操作系统启动而开始执行。
6.根据权利要求1-5其中之一所述的一种视窗操作系统下基于内核的防硬盘被格式化的方法,其特征在于:所述视窗操作系统是64位的windows10操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州大晚成信息科技有限公司,未经杭州大晚成信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011257175.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:运料机构及运行方法
- 下一篇:一种碳玻复合FRP光缆加强芯及其生产方法





