《一种恶意代码的查杀方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种恶意代码的查杀方法和系统.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103077350 A(43)申请公布日 2013.05.01CN103077350A*CN103077350A*(21)申请号 201210540056.7(22)申请日 2012.12.13G06F 21/56(2013.01)(71)申请人北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人马贞辉 谭合力 邵坚磊 姚彤(74)专利代理机构北京润泽恒知识产权代理有限公司 11319代理人苏培华(54) 发明名称一种恶意代码的查杀方法和系统(57) 摘要本发明公开了一种恶意代码的查。
2、杀方法和系统,以解决当终端被恶意代码感染后无法查杀的问题。其中,终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中安装有安全软件,所述的方法包括:预先在终端的启动项中添加所述第二操作系统的启动选项;进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中的第二操作系统;启动所述第二操作系统中的安全软件,对所述终端进行扫描以查杀恶意代码。(51)Int.Cl.权利要求书2页 说明书11页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书11页 附图3页(10)申请公布号 CN 103077350 ACN 10。
3、3077350 A1/2页21.一种恶意代码的查杀方法,终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中安装有安全软件,所述的方法包括:预先在终端的启动项中添加所述第二操作系统的启动选项;进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中的第二操作系统;启动所述第二操作系统中的安全软件,对所述终端进行扫描以查杀恶意代码。2.如权利要求1所述的方法,所述预先在终端的启动项中添加所述第二操作系统的启动选项,包括:在终端的系统盘中写入引导文件,所述引导文件指向所述第二操作系统;在终端的启动项中添加一个启动选项,将所述启动选项指向所述引导文件。。
4、3.如权利要求2所述的方法,所述选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统,包括:通过选择所述第二操作系统的启动选项,触发所述引导文件;采用所述引导文件查找所述外置存储设备;读取所述外置存储设备中的数据或配置文件,启动所述第二操作系统。4.如权利要求3所述的方法,所述外置存储设备具备若干设备类型,所述采用所述引导文件查找所述外置存储设备,包括:所述引导文件触发系统引导文件,获取终端的硬件设备;依据所述设备类型参数从所述硬件设备中查找所述外置存储设备。5.如权利要求3或4任一所述的方法,所述外置存储设备为可引导存储设备,则所述可引导存储设备中存在主引导记录,所述读取所述外。
5、置存储设备中的数据或配置文件,启动所述第二操作系统,包括:读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录;若存在所述主引导记录,则启动所述主引导记录进入所述第二操作系统。6.如权利要求5所述的方法,所述读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录,包括:读取所述外置存储设备中任一扇区的数据或配置文件;根据所述扇区中各分区表的类型,确定是否存在所述主引导记录。7.根据权利要求1、3、4、5或6任一所述的方法,所述外置存储设备为可移动磁盘,包括:闪存盘、移动硬盘、手机、无线上网终端和存储卡。8.一种恶意代码的查杀系统,包括终端和外置存储设备,其中,终端中配置有。
6、第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中配置有安全软件;所述终端包括:添加模块,用于预先在启动项中添加所述第二操作系统的启动选项;启动模块,用于进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统;所述外置存储设备包括:查杀模块,用于启动所述第二操作系统中的安全软件,对所述终端中的恶意代码进行查杀。权 利 要 求 书CN 103077350 A2/2页39.如权利要求8所述的系统,所述添加模块,包括:写入子模块,用于在终端的系统盘中写入引导文件,所述引导文件指向所述第二操作系统;添加子模块,用于在终端的启动项中添加一个启动选项,将。
7、所述启动选项指向所述引导文件。10.如权利要求9所述的系统,所述启动模块,包括:触发模块,用于通过选择所述第二操作系统的启动选项,触发所述引导文件;查找子模块,用于采用所述引导文件查找所述外置存储设备;读取子模块,用于读取所述外置存储设备中的数据或配置文件,启动所述第二操作系统。11.如权利要求10所述的系统,所述外置存储设备具备若干设备类型;所述查找子模块,具体用于所述引导文件触发系统引导文件,获取终端的硬件设备;依据所述设备类型参数从所述硬件设备中查找所述外置存储设备。12.如权利要求10或11任一所述的系统,所述外置存储设备为可引导存储设备,则所述可引导存储设备中存在主引导记录,则所述外。
8、置存储设备还包括:引导模块;所述引导模块,用于依据所述主引导记录进入所述第二操作系统;则所述读取子模块,具体用于读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录;若存在所述主引导记录,则启动所述主引导记录。13.如权利要求12所述的系统法,所述读取子模块,具体用于读取所述外置存储设备中任一扇区的数据或配置文件;根据所述扇区中各分区表的类型,确定是否存在所述主引导记录。14.根据权利要求8、10、11、12或13任一所述的系统,所述外置存储设备为可移动磁盘,包括:闪存盘、移动硬盘、手机、无线上网终端和存储卡。权 利 要 求 书CN 103077350 A1/11页4一种恶意代码的。
9、查杀方法和系统技术领域0001 本发明涉及计算机安全技术,具体涉及一种恶意代码的查杀方法和系统。 背景技术0002 当终端被病毒、木马等恶意代码感染后,恶意代码会侵入该终端的操作系统,破坏硬盘上的数据等。并且在该终端的操作系统的启动序列上,安全软件的进程通常位于恶意代码的进程之后,使得恶意代码的进程可以优先于安全软件的进程来执行驱动。 0003 恶意代码的进程优先执行驱动,因此可以在系统中执行一些操作以避免其被查杀。例如,恶意代码可以隐藏自身的文件、进程、模块等数据,从而使得安全软件在扫描系统时,无法扫描到恶意代码的数据。又如,恶意代码可以攻击操作系统,修改安全软件的信任区,阻止安全软件连网、。
10、修改安全软件的查杀结果等,从而使得安全软件出现加载失败或查杀失败等状况,进而使得恶意代码达到避免被查杀的目的。 0004 因此,当终端被恶意代码感染后,就会出现安全软件失去作用的情况,使得安全软件无法确保终端的安全。 发明内容0005 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的恶意代码的查杀系统和相应的恶意代码的查杀方法。 0006 依据本发明的一个方面,提供了一种恶意代码的查杀方法,终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中安装有安全软件,所述的方法包括: 0007 预先在终端的启动项中添加所述第二操作系统的启动选项; 。
11、0008 进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中的第二操作系统; 0009 启动所述第二操作系统中的安全软件,对所述终端进行扫描以查杀恶意代码。 0010 本发明实施例中,所述预先在终端的启动项中添加所述第二操作系统的启动选项,包括:在终端的系统盘中写入引导文件,所述引导文件指向所述第二操作系统;在终端的启动项中添加一个启动选项,将所述启动选项指向所述引导文件。 0011 本发明实施例中,所述选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统,包括:通过选择所述第二操作系统的启动选项,触发所述引导文件;采用所述引导文件查找所述外置存储设备。
12、;读取所述外置存储设备中的数据或配置文件,启动所述第二操作系统。 0012 本发明实施例中,所述外置存储设备具备若干设备类型,所述采用所述引导文件查找所述外置存储设备,包括:所述引导文件触发系统引导文件,获取终端的硬件设备;依据所述设备类型参数从所述硬件设备中查找所述外置存储设备。 0013 本发明实施例中,所述外置存储设备为可引导存储设备,则所述可引导存储设备说 明 书CN 103077350 A2/11页5中存在主引导记录,所述读取所述外置存储设备中的数据或配置文件,启动所述第二操作系统,包括:读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录;若存在所述主引导记录,则启动所。
13、述主引导记录进入所述第二操作系统。 0014 本发明实施例中,所述读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录,包括:读取所述外置存储设备中任一扇区的数据或配置文件;根据所述扇区中各分区表的类型,确定是否存在所述主引导记录。 0015 本发明实施例中,所述外置存储设备为可移动磁盘,包括:闪存盘、移动硬盘、手机、无线上网终端和存储卡。 0016 根据本发明的另一方面,提供了一种恶意代码的查杀系统,包括终端和外置存储设备,其中,终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中配置有安全软件; 0017 所述终端包括: 0018 添加模块,用于预先在。
14、启动项中添加所述第二操作系统的启动选项; 0019 启动模块,用于进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统; 0020 所述外置存储设备包括: 0021 查杀模块,用于启动所述第二操作系统中的安全软件,对所述终端中的恶意代码进行查杀。 0022 本发明实施例中,所述添加模块,包括:写入子模块,用于在终端的系统盘中写入引导文件,所述引导文件指向所述第二操作系统;添加子模块,用于在终端的启动项中添加一个启动选项,将所述启动选项指向所述引导文件。 0023 本发明实施例中,所述启动模块,包括:触发模块,用于通过选择所述第二操作系统的启动选项,触发所述。
15、引导文件;查找子模块,用于采用所述引导文件查找所述外置存储设备;读取子模块,用于读取所述外置存储设备中的数据或配置文件,启动所述第二操作系统。 0024 本发明实施例中,所述外置存储设备具备若干设备类型;所述查找子模块,具体用于所述引导文件触发系统引导文件,获取终端的硬件设备;依据所述设备类型参数从所述硬件设备中查找所述外置存储设备。 0025 本发明实施例中,所述外置存储设备为可引导存储设备,则所述可引导存储设备中存在主引导记录,则所述外置存储设备还包括:引导模块;所述引导模块,用于依据所述主引导记录进入所述第二操作系统;则所述读取子模块,具体用于读取所述外置存储设备的数据或配置文件,查找是。
16、否存在所述主引导记录;若存在所述主引导记录,则启动所述主引导记录。 0026 本发明实施例中,所述读取子模块,具体用于读取所述外置存储设备中任一扇区的数据或配置文件;根据所述扇区中各分区表的类型,确定是否存 在所述主引导记录。 0027 本发明实施例中,所述外置存储设备为可移动磁盘,包括:闪存盘、移动硬盘、手机、无线上网终端和存储卡。 0028 本发明实施例终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,所述第二操作系统中安装有安全软件。因此可以在终端的启动项中添加所述第二操作说 明 书CN 103077350 A3/11页6系统的启动选项,从而在启动终端时进入所述第二操作系统,采。
17、用第二操作系统中的安全软件,对所述终端进行扫描以查杀恶意代码。在使用终端的第一操作系统时,第二操作系统的数据适于终端隔离的,因此即使终端被恶意代码侵入,第二操作系统中的数据是安全的,因此其中的安全软件可以保护终端中数据的安全。 0029 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。 附图说明0030 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限。
18、制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 0031 图1示出了根据本发明一个实施例所述恶意代码的查杀方法流程图; 0032 图2示出了根据本发明一个实施例的所述进入第二操作系统方法流程图; 0033 图3示出了本发明实施例所述引导文件操作流程图; 0034 图4示出了根据本发明一个实施例所述恶意代码的查杀系统结构图; 0035 图5示出了根据本发明一个实施例所述终端结构图。 具体实施方式0036 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示 了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施。
19、例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 0037 当终端被病毒、木马等恶意代码感染后,恶意代码会侵入该终端的操作系统,破坏硬盘上的数据,窃取用户信息等。因此为了保护数据的安全,用户的隐私,可以采用安全软件对病毒进行查杀。其中,所述安全软件是一种可以对病毒、木马等一切已知的对计算机有危害的恶意代码进行清除的程序工具。如杀毒软件,系统工具和反流氓软件等。 0038 但是,恶意代码为了避免自己被查杀,通常会改变该终端的操作系统的启动序列,使得恶意进程位于启动序列的前面,从而导致安全软件的进程位于恶意代码的进程之后,使得恶意代码的进程可以优先于安全软件的进。
20、程来执行驱动。 0039 恶意代码的进程优先执行驱动,因此可以在系统中执行一些操作以避免其被查杀。例如,恶意代码可以隐藏自身的文件、进程、模块等数据,从而使得安全软件在扫描系统时,无法扫描到恶意代码的数据。又如,恶意代码可以攻击操作系统,修改安全软件的信任区,阻止安全软件连网、修改安全软件的查杀结果等,从而使得安全软件出现加载失败或查杀失败等状况,进而使得恶意代码达到避免被查杀的目的。 0040 因此,当终端被恶意代码感染后,就会出现安全软件失去作用的情况,使得安全软件无法确保终端的安全。 0041 本发明实施例针对上述的情况,提供了一种恶意代码的查杀方法,可以为终端引入外置存储设备中的操作系。
21、统,从而采用该操作系统中的安全软件对终端进行扫描,以对说 明 书CN 103077350 A4/11页7终端中的恶意代码进行查杀。 0042 本发明实施例中,终端中的操作系统称为第一操作系统,将外置存储设备中的操作系统称为第二操作系统,并且在第二操作系统中安装安全软件,从而可以采用所述安全软件保护数据的安全。当然,第一操作系统中也可以安装杀毒软件,从而在使用第一操作系统时,可以对终端中的数据安全进行维护。 0043 因此,所述终端中配置有第一操作系统,外置存储设备中配置有第二操作系统,并且在所述第二操作系统中安装安全软件。其中,所述第一操作系统和第二操作系统可以是Windows、Linux等,。
22、本发明实施例对此不做限定。 0044 图1示出了根据本发明一个实施例所述恶意代码的查杀方法流程图。 0045 步骤101,预先在终端的启动项中添加所述第二操作系统的启动选项。 0046 由于感染病毒后,终端的第一操作系统中的安全软件可以无法继续保护系统的安全,因此为了确保终端中数据的安全,可以引入外置的第二操作系统。所述第二操作系统配置于外置存储设备中,从而第二操作系统中的数据本身是独立于终端的,因此如果终端在感染恶意代码时没有连接外置存储设备,则第二操作系统不会感染病毒,即第二操作系统中的数据是安全的。 0047 此后若终端调用该第二操作系统,就可以使用第二操作系统中的安全软件,对终端以及外。
23、置存储设备中的数据进行扫描,从而保护终端及外置存储设备中数据的安全。其中,所述终端调用第二操作系统,可以理解为在终端中启动并进入第二操作系统。 0048 终端启动时会先进入启动项,在启动项中可以通过启动选项选择进入的位置,如安全模式、第一操作系统或第二操作系统等。因此,要预先在终端的启动项中添加所述第二操作系统的启动选项,即在终端的启动项中添加一个启动选项,采用该启动选项指向外置存储设备的第二操作系统。 0049 则本发明实施例中,所述预先在终端的启动项中添加所述第二操作系统的启动选项,包括: 0050 在终端的系统盘中写入引导文件,所述引导文件指向所述第二操作系统;在终端的启动项中添加一个启。
24、动选项,将所述启动选项指向所述引导文件。 0051 首先可以在终端的系统盘中写入引导文件,例如采用WriteFile将引导文件放到系统盘中。其中,系统盘是终端的硬盘中的一个,主要用于对终端中操作系统等的数据进行存储,如C盘。所述引导文件用于引导进入相应的操作系统,是一种可执行文件。 0052 本申请实施例中所述引导文件指向外置存储设备中的第二操作系统,即 在调用该引导文件后,可以采用该引导文件引导到第二操作系统。 0053 然后,可以在终端的启动项中添加一个启动选项,将所述启动选项指向所述引导文件,从而后续通过所述启动选项可以将所述启动选项指向所述引导文件中。具体的,由于第一操作系统的不同,在。
25、启动项中添加启动选项的操作也各不相同。 0054 以在Windows系统为例,若所述第一操作系统是Windows XP或Windows 2003,则可以采用系统文件boot.ini在系统中添加启动选项。具体的,使用boot.ini时可以调用系统的应用程序编程接口(ApplicationProgramming Interface,API)添加启动项,其中API具体可以包括:GetPrivateProfileInt、WritePrivateProfileString、GetPrivateProfileString和WritePrivateProfileTnt。 说 明 书CN 103077350 。
26、A5/11页80055 又如,在vista、win7和win8系统中,可以采用bcdedit.exe这个系统工具。来完成启动选项的添加,其中bcdedit.exe使用到的功能可以包括:1、copycurrent;2、displayorder;3、addlast。 0056 步骤102,进入所述终端的启动项后,选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统。 0057 在所述终端的启动项中添加了第二操作系统的启动选项后,可以在启动终端并进入所述终端的启动项后,选择所述第二操作系统的启动选项,从而触发所述启动选项指向的引导文件,进而通过引导文件进入外置存储设备中的第二操作系统。。
27、 0058 图2示出了根据本发明一个实施例所述进入第二操作系统方法流程图。 0059 其中,所述选择所述第二操作系统的启动选项,以进入配置于存储设备中第二操作系统,包括: 0060 步骤201,通过选择所述第二操作系统的启动选项,触发所述引导文件。 0061 在启动终端并进入启动项后,可以选择所述第二操作系统的启动选项,所述第二操作系统的启动选项指向所述引导文件,从而可以触发所述引导文件。 0062 步骤202,采用所述引导文件查找所述外置存储设备。 0063 引导文件被触发后,就可以依据所述引导文件中的配置执行相关操作,具体的首先所述引导文件会查找所述外置存储设备。 0064 其中,不同的文。
28、件可以采用文件的后缀进行区分,如.exe,.ini等,因此本发明实施例中配置的引导文件可以通过名称、后缀等查找。 0065 实际处理中,硬件设备往往包含多种类型,如硬盘、外置存储设备、显卡、声卡、网卡、显示器、键盘、鼠标和打印机等,或者是闪存盘、移动硬盘、手机、无线上网终端、和存储卡等。 0066 因此,在终端中可以采用设备类型参数来对各硬件设备进行区分。 0067 随着技术的发展,外置存储设备也变得也来越多样,如磁盘、硬盘等,又如闪存盘、DVD光盘等,因此可以采用设备类型对不同的外置存储设备进行区分,即所述外置存储设备具备若干设备类型,则在终端中可以采用设备类型参数来标记各外置存储设备的设备。
29、类型。 0068 所述采用所述引导文件查找所述外置存储设备,包括: 0069 所述引导文件触发系统引导文件,获取终端的硬件设备;依据所述设备类型参数从所述硬件设备中查找所述外置存储设备。 0070 其中,所述系统引导文件可以为NTDETECT.COM,用于收集终端中各硬件设备的信息,从而对终端中的硬件设备进行枚举。 0071 例如:通过NTDETECT.COM会收集包括如下类型的硬件信息:系统固件信息,例如时间和日期等,总线适配器的类型,显卡适配器的类型,键盘,通信端口,磁盘,软盘,输入设备,例如鼠标,并口,安装在ISA槽中的ISA设备,并且操作系统例如Windows XP可以在屏幕上提示用户。
30、Windows的启动进程等。 0072 本发明实施例中,所述引导文件会触发系统引导文件,所述系统引导文件可以依据各设备类型参数枚举终端中的硬件设备,即可以获取终端中各种类型的硬件设备,当然也可以依据设备类型参数,从所述硬件设备中查找到各设备类型的外置存储设备,如查找说 明 书CN 103077350 A6/11页9磁盘或硬盘,甚至查找更细节的USB类型的闪存盘。 0073 步骤203,读取所述外置存储设备中的数据,启动所述第二操作系统。 0074 然后可以读取所述外置存储设备中的数据,从而获取到与启动相关的数据,启动第二操作系统。 0075 本发明实施例中,所述外置存储设备为可引导存储设备,则。
31、所述可引导存储设备中存在主引导记录。 0076 所述可引导存储设备是一种可以通过引导进行启动等操作的存储设备。则可引导存储设备中存在主引导记录(Master Boot Record,MBR),也称为主引导程序,所述主引导记录一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识);而狭义的MBR仅指引导程序。 0077 终端通电开机,主板自检完成后,MBR位于被第一个读取到的位置。即位于硬盘的0磁头0磁道1扇区,它的大小是512字节,不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取。DOS时代泛滥成灾的引导区病毒多寄生于此。 0078 则所述读取所。
32、述外置存储设备中的数据或配置文件,启动所述第二操作系统,包括: 0079 读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录;若存在所述主引导记录,则启动所述主引导记录进入所述第二操作系统。 0080 终端中可能插入了若干个外置存储设备,因此可以逐个查找外置存储设备,并依次读取每个外置存储设备的数据或配置文件,查找是否存在所述MBR,若不存在所述MBR,则继续读取下一个外置存储设备并查找。若存在所述MBR,则启动所述MBR,通过所述MBR可以进入所述第二操作系统。 0081 进一步,所述读取所述外置存储设备的数据或配置文件,查找是否存在所述主引导记录,包括: 0082 读取所述外。
33、置存储设备中任一扇区的数据或配置文件;根据所述扇区中各分区表的类型,确定是否存在所述主引导记录。 0083 以第一扇区为例,所述第一扇区是存储设备的第一个扇区,它通常是512个字节最后2个字节是55AA。本发明实施例中,在向终端的系统盘 中写入引导文件时,也可以插入外置存储设备,向所述外置存储设备写入引导相关的数据,如第一个扇区可以在倒数第3和第4个字节写入自定义的标记,比如360F。因此,当引导文件查找到外置存储设备,并读取第一个扇区中数据或配置文件时,可以判断倒数第3和第4个字节中的数据是否是360F。若是就认为存在完整的引导程序,即存在主引导记录。并且可以将所述外置存储设备配置成可启动的。
34、外置存储设备,即可以自行启动的外置存储设备。 0084 假设主引导记录配置于存储设备的第一扇区内,则可以查找所述外置存储设备中的第一扇区,然后读取所述第一扇区中的数据或配置文件,然后根据第一扇区中各分区表的类型,具体的,可以根据预先写入外置存储器中的自定义的标记,确定该分区表的类型,从而查找是否存在可引导数据,即确定是否存在所述主引导记录。 0085 当然,所述自定义的标记也可以写入外置存储设备的其他扇区中,如第二个扇区或第三个扇区中的某个位置。因此,若查找第一扇区中没有主引导记录后,还可以查找其他扇区。若将所述自定义的标记写入其他扇区,则相关查找主引导记录的操作同在第一扇区说 明 书CN 1。
35、03077350 A7/11页10进行查找基本一致,对于在第一扇区中查找主引导记录的相关操作仅由于举例论述,不应理解为是对本发明实施例的限制。 0086 例如,外置存储设备是闪存盘,是USB类型的磁盘中的一种,可以读取所述闪存盘的数据,具体的会读取所述闪存盘的任一扇区,根据所述扇区中各分区表的类型查找是否存在可引导数据即MBR,在找到MBR后,可以由MBR引导进入第二操作系统。 0087 实际处理中,通常终端启动的过程是: 0088 1.终端通电开机,主板自检; 0089 2.主板BIOS根据终端中指定的启动顺序从软盘、硬盘或光驱进行启动; 0090 3.BIOS将主引导记录(MBR)读入内存。
36、; 0091 4.BIOS将控制权交给MBR; 0092 5.MBR可以检查分区表状态,寻找活动的分区; 0093 6.主引导程序将控制权交给活动分区的引导记录,由所述引导记录加载操作系统的启动文件,启动对应的操作系统。 0094 本发明实施例中,由于终端中选定的是第二操作系统的启动选项,因此,在第3步中,BIOS会将引导文件读入内存,然后将控制权交给所述引导文件。 0095 图3示出了本发明实施例所述引导文件操作流程图。 0096 步骤301,打开外置存储设备。 0097 步骤302,读取外置存储设备前n个引导区的数据或配置文件到内存的地址X中。 0098 其中,所述引导区可以理解为外置存储。
37、设备的扇区,由于每一个扇区可以存储512字节的数据,因此读取到内存中的数据就有n*512字节。 0099 步骤303,跳转到外置存储设备中数据或配置文件在内存中的地址X。 0100 即主引导程序后续可以将控制权交给所述前n个引导区中的引导记录。 0101 步骤304,将地址X的数据或配置文件等运行后,加载第二操作系统。 0102 即引导记录运行后,由所述引导记录加载第二操作系统的启动文件,启动所述第二操作系统。 0103 步骤103,启动所述第二操作系统中的安全软件,对所述终端进行扫描以查杀恶意代码。 0104 进入第二操作系统后,可以启动所述第二操作系统中的安全软件,使用所述安全软件对终端和。
38、外置存储设备中个存储空间的数据进行扫描,从而检测是否存在病毒等恶意代码。 0105 本发明实施例中可以在终端的第一操作系统感染恶意代码后,第一操作系统的安全软件无法保护系统安全的情况下,重新启动所述终端并插入外置存储设备,从而进入第二操作系统,使用安全软件进行恶意代码的查杀。 0106 也可以在每次启动所述终端时都先插入外置存储设备,并进入终端的启动项后,选择进入第二操作系统的启动项,从而进入第二操作系统,使用安全软件进行恶意代码的查杀。在确认没有问题后,再进入第一操作系统。 0107 在上述的过程中为了保证第二操作系统中数据的安全,从而使得第二操 作系统中的安全软件可以保护终端中数据的安全,还可以在进入第二操作系统之前,将配置有第二操作系统的外置存储设备和所述终端隔离,从而使得终端中运行第一操作系统时,配置说 明 书CN 103077350 A10。