[发明专利]数据处理方法、装置及电子设备有效
申请号: | 201310462344.X | 申请日: | 2013-09-30 |
公开(公告)号: | CN104516791B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 李丁盼;徐鸣;陈勇 | 申请(专利权)人: | 北京猎豹移动科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100022 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 | ||
本发明公开了一种数据处理方法、装置和电子设备,其中,该方法包括:在原始数据被修改的情况下,获取恢复数据和修改数据,其中,修改数据是原始数据被修改后得到的数据,恢复数据是用于将修改数据中的至少部分数据恢复为原始数据中的数据的数据;执行恢复数据和修改数据中的一个;在执行恢复数据和修改数据中的一个失败的情况下,执行恢复数据和修改数据中的另一个。通过本发明,解决了对系统或者系统文件进行恢复而导致系统无法正常工作的问题,提高了系统的稳定性。本发明可用于计算机病毒的解决方案中。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种数据处理方法、装置及电子设备。
背景技术
现有的计算机终端可以进行各种数据处理过程,例如在硬件启动过程中进行主引导记录(Master Boot Record,简称为MBR)的恢复处理、操作系统对磁盘上的文件和数据的恢复处理以及运行应用程序过程中的函数恢复处理等。
(一)、主引导记录的恢复
现有技术在硬件启动过程中的流程可以包括如下步骤:首先,对计算机的硬件进行加电;接着,执行POST(Power-On Self-Test)的系统初始化、自检以及引导代码;然后,POST将MBR从磁盘第0号扇区读取到内存地址0000:7c00,并跳转到0000:7c00执行对应的程序;最后,MBR寻找第一个活动分区,并且将活动分区的引导扇区加载到内存并执行,引导扇区中包含操作系统启动代码,从而使得操作系统被启动。
在上述过程可以看出,MBR在启动过程中起到关键作用。MBR包含两个部分,第一个部分是一小段程序,用来查找活动分区,第二个部分是分区表。MBR可以通过如下方式进行修改:操作系统安装时进行人工修改、通过多启动管理软件进行修改、使用磁盘分区以及修复软件、使用杀毒软件进行修改以及恶意软件的恶意修改。
具体的,以恶意软件修改MBR为例,恶意软件会通过修改MBR使得恶意软件在操作系统启动之前接管操作系统,从而对计算机进行非法操作。目前可以通过杀毒软件来检测MBR是否被恶意软件修改,杀毒软件在检测到MBR被恶意修改过后,就会尝试恢复MBR。现有技术中,杀毒软件恢复MBR的流程通常包括如下步骤:首先,获取原始MBR(例如采用读取备份的方式获取);然后,获取当前的“被修改MBR”,被修改MBR可以是被恶意软件修改原始MBR后得到的;接着,将当前的“被修改MBR”中的分区表部分提取出来,并将分区表放入原始MBR,形成“恢复用MBR”;最后,将“恢复用MBR”写入磁盘第0号扇区,从而在重启计算机之后可以通过运行该恢复用MBR而进入计算机系统。
发明人发现上述恢复MBR的方式一般能够使得用户可以启动正常的操作系统进入系统,但由于上述恢复过程中存在一些风险(例如,是否能够获取到正确的原始MBR、是否能够正确提取分区表以及恢复结果不可控等),因此也可能无法正常启动操作系统。
具体的,风险可以包括如下几种:1)由于可以获取到的原始MBR已经被多种合法且正常的程序修改,因此,在MBR被恶意软件修改、感染时,因为我们无法获取被修改、感染前的正确MBR,从而使得恢复MBR就变成了很危险的事情。2)分区表默认情况下是在MBR的固定位置,这是操作系统参考的重要信息,如果分区表产生错误,则会导致操作系统启动失败。MBR在一般情况下是可以被访问和读取的,但是由于各种磁盘还原类软件、杀毒软件会阻止对MBR的访问,或者返回虚假的MBR,因此会导致在提取、合并分区表时存在一定的风险而无法获取到正确的MBR。上述风险是无法预测、无法避免的,如果遇到了此类问题,操作系统将被彻底破坏。
(二)文件恢复
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猎豹移动科技有限公司,未经北京猎豹移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310462344.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化测试系统及方法
- 下一篇:固件更新方法