[发明专利]文件读写方法及装置有效
申请号: | 201710140134.7 | 申请日: | 2017-03-09 |
公开(公告)号: | CN106971112B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 王晨男;谭合力;张波 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 11391 北京智汇东方知识产权代理事务所(普通合伙) | 代理人: | 康正德;孙晓芳<国际申请>=<国际公布> |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 读写 方法 装置 | ||
1.一种文件读写方法,包括:
访问硬盘设备,从所述硬盘设备中读取裸数据,所述裸数据为字节流形式的数据;
解析所述读取到的裸数据,得到终端系统配置参数,所述终端系统配置参数包括终端系统中文件的存储路径;
根据所述终端系统配置参数确定指定文件对应的目标裸数据在所述硬盘设备中的存储路径;
根据所述存储路径查找到所述目标裸数据,并在所述硬盘设备中对所述目标裸数据执行读写操作。
2.根据权利要求1所述的方法,其中,从所述硬盘设备中读取裸数据,包括:
监测到所述指定文件被成功加载至所述终端系统;
调起预设读取接口;
利用所述预设读取接口从所述硬盘设备中读取裸数据。
3.根据权利要求1或2所述的方法,其中,在所述硬盘设备中对所述目标裸数据执行读写操作,包括:
获取针对所述指定文件的文件读取请求;
将所述文件读取请求转化为裸数据读取请求;
根据所述裸数据读取请求调起预设读取接口,并利用所述预设读取接口从所述硬盘设备中读取所述目标裸数据。
4.根据权利要求3所述的方法,其中,所述文件读取请求中包括所--述指定文件的文件名称;将所述文件读取请求转化为裸数据读取请求,包括:
获取所述硬盘设备的根目录,所述根目录记录有各文件名称分别对应的裸数据在所述硬盘设备中的存储位置;
分析所述根目录,以确定出所述指定文件的文件名称对应的裸数据在所述硬盘设备中的存储位置,即为所述目标裸数据在所述硬盘设备中的存储位置;
生成包含所述存储位置的裸数据读取请求。
5.根据权利要求2所述的方法,其中,调起预设读取接口,包括:
将所述终端系统内设的原有读取接口确定为所述预设读取接口,并调起所述原有读取接口;或者,
调起预设的、与所述终端系统内设的原有读取接口不同的专用读取接口。
6.根据权利要求1或2所述的方法,其中,在所述硬盘设备中对所述目标裸数据执行读写操作,包括:
生成针对所述指定文件的文件写入请求;
将所述文件写入请求转化为裸数据写入请求;
根据所述裸数据写入请求在所述硬盘设备中对所述目标裸数据执行相应的写入操作,所述写入操作包括删除、添加、修改中的任一种操作。
7.根据权利要求6所述的方法,其中,所述文件写入请求包括在所述指定文件中的第一写入位置;将所述文件写入请求转化为裸数据写入请求,包括:
获取所述硬盘设备的根目录,所述根目录记录有各文件与其对应的裸数据之间的数据对应关系;
根据所述数据对应关系以及所述第一写入位置确定在所述目标裸数据中的第二写入位置;
生成包含所述第二写入位置的裸数据写入请求。
8.根据权利要求3所述的方法,其中,所述指定文件为被恶意程序入侵的文件,所述恶意程序包括病毒、木马、恶意插件中的至少一项。
9.根据权利要求8所述的方法,其中,从所述硬盘设备中读取所述目标裸数据之后,在所述硬盘设备中对所述目标裸数据执行读写操作,包括:
对所述目标裸数据进行排序、拼接和/或整合,得到所述指定文件;
扫描所述指定文件,以确定所述指定文件中的恶意程序的入侵信息,所述入侵信息包括所述恶意程序的种类、入侵方式以及在所述指定文件中的位置信息中的至少一项;
根据所述入侵信息生成文件写入指令,所述文件写入指令包括删除指定文件指令、清除恶意程序指令、隔离恶意程序指令、修改指令中的至少一项;
将所述文件写入指令转化为裸数据写入指令,并根据所述裸数据写入指令在所述硬盘设备中对所述目标裸数据执行相应的写入操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710140134.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据加密方法、终端及服务器
- 下一篇:一种传输智能卡脚本的方法以及装置