System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及病毒检测,特别是涉及一种基于移动设备的跨平台防病毒方法及系统。
技术介绍
1、当今社会,计算机软硬件发展速度迅猛,计算机逐渐普及,企业和个人的计算机设备越来越多,随着计算机数量的提升,以及部分使用场景的限制,例如小型企业,偏远地区设备等,运维越来越难。
2、现代社会,网络安全威胁日益严重,很多计算机都处在安全风险之下,或者已经感染了病毒。
3、对于普通用户而言,可以采用杀毒软件实现防病毒。
4、目前大部分计算机防病毒产品,都作为软件,安装到了系统中,这种情况,一来是比较重,必须安装才能对电脑产生防护作用,二是无法保证该软件没有感染病毒,很有可能这个软件也已经被感染了病毒,而用户却不自知。为了解决上述问题,越来越多的企业和个人需要一种简单,便捷的防病毒方式,用来处理已经感染病毒的计算机病毒,或者预防计算机感染病毒。来保证自己的安全。
5、随着计算机的飞速发展和普及,市面上充斥着各种类型的计算机和服务器,他们在cpu、操作系统上都不尽相同。由于计算机操作系统不断涌现,目前没有一种解决方案,可以同时兼容多个操作系统,多种cpu指令集,从而导致部分软件无法适配,制约某些场景的发展。
6、针对杀毒软件的方案,需要安装,需要常驻,一直消耗系统资源,兼容性差,软件可能被感染,可能面临安全问题,无法兼容多种操作系统以及指令集。
7、过多的硬件设备增加了运维成本,同时,由于各家计算机的cpu和操作系统也都不尽相同,并且由于地理条件,或者其他刚需场景需求(例如计算
8、随着网络威胁日益加重,各大企业和个人,越来越迫切地需求一种能够跨平台,兼容多种指令集,安全、简单、便捷的防病毒系统,来解决各种病毒问题。
技术实现思路
1、有鉴于此,本公开实施例提供一种基于移动设备的跨平台防病毒方法,至少部分解决现有技术中存在的问题。
2、第一方面,本公开实施例提供了一种基于移动设备的跨平台防病毒方法,所述方法包括以下步骤:
3、启动程序,启动脚本;
4、获取当前系统信息,包括:操作系统类型和当前系统架构;
5、判断当前系统是否支持当前脚本运行环境;其中,当支持时,获取磁盘信息;所述磁盘信息包括当前系统的磁盘信息和当前启动程序或脚本所在的磁盘信息;
6、在获取到的磁盘信息中检索目标数据分区;其中,当目标数据分区不存在时,初始化失败;以及,
7、当目标数据分区存在时,拷贝病毒库文件、主程序资源文件、主程序设置配置文件到所述目标数据分区中,并对所有被拷贝的相关配置文件进行校验;其中,
8、当所述相关核心配置文件校验通过时,根据当前系统配置,启动相关程序。
9、根据本公开实施例的一种具体实现方式,所述对所有被拷贝的相关配置文件进行校验,还包括:
10、当校验不通过时,重新拷贝所述相关配置文件;
11、当重新拷贝次数达到预设阈值,且所述相关配置文件校验失败时,则程序初始化失败。
12、根据本公开实施例的一种具体实现方式,所述方法还包括以下步骤:
13、将可移动磁盘格式化为防篡改分区和数据分区;其中,防篡改分区的文件系统为udf格式,数据分区采用fat32格式;
14、将可执行文件烧录至防篡改专区;
15、使用专门的启动器启动。
16、根据本公开实施例的一种具体实现方式,所述使用专门的启动器启动,包括:
17、在启动相关程序时,通过启动程序来启动;其中,windows使用可执行文件,linux系统使用bash脚本。
18、根据本公开实施例的一种具体实现方式,所述方法还包括:
19、启动已经烧录好的二进制文件,并将数据分区的位置,通过命令行的方式传递给二进制文件。
20、根据本公开实施例的一种具体实现方式,所述相关程序位于启动程序和脚本同目录下。
21、第二方面,本公开实施例提供了一种基于移动设备的跨平台防病毒系统,所述系统包括:
22、启动模块,被配置用于启动程序,启动脚本;
23、判断模块,被配置用于获取当前系统信息,包括:操作系统类型和当前系统架构;
24、判断当前系统是否支持当前脚本运行环境;其中,当支持时,获取磁盘信息;所述磁盘信息包括当前系统的磁盘信息和当前启动程序或脚本所在的磁盘信息;
25、在获取到的磁盘信息中检索目标数据分区;其中,当目标数据分区不存在时,初始化失败;以及,
26、当目标数据分区存在时,拷贝病毒库文件、主程序资源文件、主程序设置配置文件到所述目标数据分区中,并对所有被拷贝的相关配置文件进行校验;其中,
27、当所述相关核心配置文件校验通过时,根据当前系统配置,启动相关程序。
28、根据本公开实施例的一种具体实现方式,所述系统还包括:
29、拷贝模块,被配置用于当校验不通过时,重新拷贝所述相关配置文件;以及,
30、当重新拷贝次数达到预设阈值,且所述相关配置文件校验失败时,则程序初始化失败。
31、第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
32、至少一个处理器;以及,
33、与所述至少一个处理器通信连接的存储器;其中,
34、所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器前述第一方面或第一方面的任一实现方式中的任一项所述的基于移动设备的跨平台防病毒方法。
35、第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令当由至少一个处理器执行时使所述至少一个处理器执行前述第一方面或第一方面的任一实现方式中的基于移动设备的跨平台防病毒方法。
36、第五方面,本公开实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的基于移动设备的跨平台防病毒方法。
37、本公开实施例中的基于移动设备的跨平台防病毒方法,通过封装跨平台模块、移动设备软件防篡改技术,以及基于移动设备的防病毒技术等技术,可以解决常规杀毒软件无法解决的兼容性问题,保证移动版防病毒系统软件的安全性、可靠性,提供快速便捷的防病毒能力。
本文档来自技高网...【技术保护点】
1.一种基于移动设备的跨平台防病毒方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于移动设备的跨平台防病毒方法,其特征在于,所述对所有被拷贝的相关配置文件进行校验,还包括:
3.根据权利要求1所述的基于移动设备的跨平台防病毒方法,其特征在于,所述方法还包括以下步骤:
4.根据权利要求3所述的基于移动设备的跨平台防病毒方法,其特征在于,所述使用专门的启动器启动,包括:
5.根据权利要求3所述的基于移动设备的跨平台防病毒方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的基于移动设备的跨平台防病毒方法,其特征在于,所述相关程序位于启动程序和脚本同目录下。
7.一种基于移动设备的跨平台防病毒系统,其特征在于,所述系统包括:
8.根据权利要求7所述的基于移动设备的跨平台防病毒系统,其特征在于,所述系统还包括:
9.一种电子设备,其特征在于,该电子设备包括:
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计
...【技术特征摘要】
1.一种基于移动设备的跨平台防病毒方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于移动设备的跨平台防病毒方法,其特征在于,所述对所有被拷贝的相关配置文件进行校验,还包括:
3.根据权利要求1所述的基于移动设备的跨平台防病毒方法,其特征在于,所述方法还包括以下步骤:
4.根据权利要求3所述的基于移动设备的跨平台防病毒方法,其特征在于,所述使用专门的启动器启动,包括:
5.根据权利要求3所述的基于移动设备的跨平台防病毒方法,其特征在于,所述方法还包括:
6.根据权利要求1所述...
【专利技术属性】
技术研发人员:郭昌盛,李阳,李华生,王磊,邵佳,姜昱西,
申请(专利权)人:北京江民新科技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。