1 / 18
文档名称:

计算机软件系统的保护及恢复技术探究.docx

格式:docx   大小:24KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件系统的保护及恢复技术探究.docx

上传人:燕燕盛会 2021/8/24 文件大小:24 KB

下载得到文件列表

计算机软件系统的保护及恢复技术探究.docx

文档介绍

文档介绍:
计算机软件系统的保护及恢复技术探究
计算机随着社会的发展,科技的进步,已经逐渐的变成了我们生活中的一部分。他不仅被使用在工作中,就连日程生活也变得不可或缺。而对于计算机来说,软件是非常重要的部分,它的优良直接关系着计算机系统是否能安全的运行,应该说是计算机的核心部分。下面我们就从计算机系统安全的角度出发,来探讨一下计算机软件系统的保护及恢复技术。
【关键词】计算机 软件系统 保护 恢复
当今,计算机已经普及,随着社会的不断发展,他已经走进了每一个普通老百姓的家中。对于每个人来讲,较为专业的地方不敢说,但基本操作还是很熟练的。与此同时,最不能忽略的一个问题就是计算机的系统安全,这关系到每个人在使用电脑时候的安全问题。目前有很多人对计算机的操作系统并不十分了解,并且部分人还带着好奇的心理对计算机进行随意的操作,如果一旦出现问题,操作系统被篡改的情况就有可能发生。而系统设置混乱还好进行处理,如果出现机器启动困难的情况,问题可就很麻烦了。那么如何做才能让系统更加安全与完善呢,我们下面就来探讨一下。
1 当前形势下,我国计算机软件的现状以及保护状态
计算机的软件在概念上和硬件还是有区别的。在计算机中,能够被重复多次且都能正常使用的程序叫做软件系统。而通常情况下,计算机在运行的时候仅靠内部语言的话,则说明这台计算机为裸机。系统软件和应用软件是这类计算机主要的应用类型。下面我们就对这两种软件做一下现状分析:

在使用计算机的时候,我们最应该关注的问题就是关于计算机的系统保护以及恢复技术。因为现在计算机的病毒以及黑客在使用的电脑没有授权的情况下会经常的发生,而随着使用计算机的人不断增多,这种情况更是让人****以为常。面对这种情况,尽可能的避免非授权形式的修改应该是主要考虑的问题。同时在资源的使用方面,对用户要进行限制。但是,仅仅去限制对系统的修改,用CMOS这种去简单的保护系统还是远远不够的,若想让计算机在一种安全的运行环境下工作,还需要从根本意义上解决问题。
现在,有很多用户为了病毒防止恶意破坏系统,限制对于硬盘中资源的相关利用,对操作系统经常使用设置访问权限。但是对于一些专业人士来讲,完全不需要这种授权形式的访问来达到重装系统的目的,所以,这种方法目前看来还尚不可行。
对于计算机软件来说有两种保护形势,硬件保护和软件保护。利用系统进行软件系统的相关保护叫做硬件保护,而通常说的软件保护指的是用系统来对软件进行保护。不过考虑到电脑操作与运行方面,使用硬件保护比较的安全。
2 计算机软件系统保护的原理与方法
反静态分析技术
为了能够抵抗静态分析,可以利用反汇编的方式,因为毕竟反汇编技术是静态分析的基础。而反编汇的工具就是在程序代码与数据互相分离时候设计出来的,因此可以利用指令与数据混合的方式,在结合冯 诺依曼体系来干扰反编汇。如果想破坏正常的反编汇,以便抵制静态分析,可以在特定的指令之间插入些特定的数据。

反动态分析技术
阻碍对动态程序的分析也是常见的抵抗逆向工程技术的一种方式。可以简单的概括为,为了防止别人使用调试器追踪软件的运行,通过利用反动态跟踪的方式来达到这一目的。而让程序员能够去干扰调试器的正常运行是这种方法最基本的思路。如果想知道是否还需要增加调试器,那么就需要对反调试代码进行测试。但增加调试器的工作要在自动退出程序或者终止调试器的情况下才可以进行。虽然有很多种方法进行反调试,但很多反调试方法都遵循一种规律,那就是与一个特定的平台及特定调试器有关。
软件压缩与加壳技术
为了能够降低文件在磁盘上所占有的存储空间,从而提高执行文件的加载速度,对原程序代码和数据进行相应解密还原操作是很重要的工作。但目前,破解难度还是很大,这主要原因是来自于大多数的软件程序还集成有反跟踪技术以及反静态分析方法。
在防止静态分析程序方面,加密代码是经常被使用的方法。通常在执行文件的时候给程序加密是在给用户使用前必须要做的工作。此种方法除了会在逆向工程中带来一些麻烦以外,不会对破译者带来太多的困难,尤其是对于那些经验丰富的破译者来说。不过,在解密的过程中,必须要包含相应的解密算法才可以。

在解密的时候,由于解密的全部程序必须留在内存中,所以在程序代码运行之前,必须都要解密出来才行。不过即便这样,防止静力分析常用的方法仍是代码加密。而分析的复杂性以及迫使破解者必须采用动态分析程序都能够在此