倪衛(wèi)國(guó)
?
計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)解析
倪衛(wèi)國(guó)
南京市中等專業(yè)(走讀)學(xué)校,江蘇 南京 210000
我國(guó)社會(huì)形勢(shì)變得越來(lái)越好,人們對(duì)于計(jì)算機(jī)的使用也越來(lái)越多。不過(guò),在使用計(jì)算機(jī)的時(shí)候,也經(jīng)常會(huì)出現(xiàn)一些漏洞。所以,對(duì)計(jì)算機(jī)本身的安全性就會(huì)格外注重?;诖?,探索了影響計(jì)算機(jī)安全性的漏洞。
計(jì)算機(jī);軟件系統(tǒng);保護(hù)及恢復(fù)技術(shù)
1.1 系統(tǒng)軟件
系統(tǒng)軟件屬于監(jiān)督、維護(hù)和管理計(jì)算機(jī)資源的軟件,將計(jì)算機(jī)內(nèi)的各項(xiàng)資源進(jìn)行維護(hù)和監(jiān)管。開發(fā)系統(tǒng)軟件的目的是縮短用戶準(zhǔn)備程序的時(shí)間,提高計(jì)算機(jī)程序的處理能力,從而不斷提高計(jì)算機(jī)的運(yùn)行效率。在系統(tǒng)軟件的作用下,計(jì)算機(jī)各軟件設(shè)備才能充分發(fā)揮效用。由此可知,計(jì)算機(jī)是否可以高效、快速的運(yùn)行主要依賴于系統(tǒng)軟件。網(wǎng)絡(luò)軟件、程序設(shè)計(jì)語(yǔ)言、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理軟件等都屬于系統(tǒng)軟件,其中操作系統(tǒng)最為關(guān)鍵,是溝通用戶和計(jì)算機(jī)之間的主要橋梁。[1]
1.2 應(yīng)用軟件
我們?yōu)榱俗屓藗冇懈玫膶?shí)用性。就制作了許多可以定向解決人們問(wèn)題的應(yīng)用軟件,可以幫助人們更好的解決所遇到的一些問(wèn)題,而且,在很多時(shí)候我們也會(huì)有很多額外的知識(shí)收獲。
系統(tǒng)軟件的輔助是保證應(yīng)用軟件正常使用的關(guān)鍵,應(yīng)用軟件是不能單獨(dú)運(yùn)行的,只有在系統(tǒng)軟件的支持下,應(yīng)用軟件才能正常穩(wěn)定運(yùn)行。比如,工程設(shè)計(jì)類軟件、財(cái)務(wù)管理軟件。[2]
在計(jì)算機(jī)可靠性領(lǐng)域中,軟件恢復(fù)是指“將軟件系統(tǒng)從一個(gè)錯(cuò)誤的狀態(tài)轉(zhuǎn)換到正常狀態(tài)的行為”。更為準(zhǔn)確的說(shuō),軟件恢復(fù)依賴于檢測(cè)到的故障和錯(cuò)誤,恢復(fù)就是將系統(tǒng)轉(zhuǎn)換到不包含已檢測(cè)到的錯(cuò)誤以及故障的狀態(tài)。用狀態(tài)機(jī)來(lái)刻畫恢復(fù)是最合適不過(guò)了。作為軟件系統(tǒng)保護(hù)的主要工具,系統(tǒng)保護(hù)卡因其較高的安全性而更適用于軟件系統(tǒng)保護(hù)。隨著我國(guó)計(jì)算機(jī)技術(shù)的發(fā)展越來(lái)越快,市場(chǎng)上也逐漸涌現(xiàn)出更多穩(wěn)定而安全的系統(tǒng)保護(hù)卡,和以往的系統(tǒng)保護(hù)卡相比較,這些系統(tǒng)保護(hù)卡的產(chǎn)品性能更好,并增加了如網(wǎng)絡(luò)恢復(fù)等新型功能。計(jì)算機(jī)軟件保護(hù)卡的主要工作原理就是在接通計(jì)算機(jī)電源的情況下對(duì)硬件進(jìn)行 BIOS 自檢及初始化,之后對(duì)系統(tǒng)保護(hù)卡中的芯片的程序進(jìn)行加載,在最后方啟動(dòng)操作系統(tǒng)的保護(hù)程序,因?yàn)橹挥羞@樣,計(jì)算機(jī)才可以在操作系統(tǒng)啟動(dòng)前得到更好的保護(hù)。
在出現(xiàn)計(jì)算機(jī)的這些時(shí)光中,我們明顯感覺(jué)到了計(jì)算機(jī)的發(fā)展原來(lái)越快。其中最突出的使軟件的使用。在現(xiàn)在,我們?cè)絹?lái)越多的人使用計(jì)算機(jī)網(wǎng)絡(luò),包括我們?nèi)粘W(xué)生的學(xué)習(xí)資源,上班族的知識(shí)體系,還有我們平時(shí)玩的游戲,聽的音樂(lè)等。但是接下來(lái)就是計(jì)算機(jī)怎么解決計(jì)算機(jī)網(wǎng)絡(luò)上存在的一些漏洞的問(wèn)題。因?yàn)槭褂糜?jì)算機(jī)的人越來(lái)越多,還有他們的要求也都不一樣,中間還有個(gè)別的人去制作計(jì)算機(jī)病毒、去破壞其他人的計(jì)算機(jī)、以這個(gè)為自己的愛(ài)好,把病毒傳播到其他人的計(jì)算機(jī),讓他的計(jì)算機(jī)不能使用。還有,人們使用計(jì)算機(jī)的時(shí)候也不是特別的規(guī)范。就像一些操作失誤導(dǎo)致的計(jì)算機(jī)損壞,所以,我們一定要更好的認(rèn)識(shí)到計(jì)算機(jī)在使用過(guò)程中所帶來(lái)的一些危害。
4.1 反動(dòng)態(tài)分析技術(shù)
阻礙對(duì)動(dòng)態(tài)程序的分析也是常見的抵抗逆向工程技術(shù)的一種方式。可以簡(jiǎn)單的概括為,為了防止別人使用調(diào)試器追蹤軟件的運(yùn)行,通過(guò)利用反動(dòng)態(tài)跟蹤的方式來(lái)達(dá)到這一目的。而讓程序員能夠去干擾調(diào)試器的正常運(yùn)行是這種方法最基本的思路。如果想知道是否還需要增加調(diào)試器,那么就需要對(duì)反調(diào)試代碼進(jìn)行測(cè)試。但增加調(diào)試器的工作要在自動(dòng)退出程序或者終止調(diào)試器的情況下才可以進(jìn)行。雖然有很多種方法進(jìn)行反調(diào)試,但很多反調(diào)試方法都遵循一種規(guī)律,那就是與一個(gè)特定的平臺(tái)及特定調(diào)試器有關(guān)。[3]
4.2 反靜態(tài)分析技術(shù)
為了能夠抵抗靜態(tài)分析,可以利用反匯編的方式,因?yàn)榫狗磪R編技術(shù)是靜態(tài)分析的基礎(chǔ)。而反編匯的工具就是在程序代碼與數(shù)據(jù)互相分離時(shí)候設(shè)計(jì)出來(lái)的,因此可以利用指令與數(shù)據(jù)混合的方式,在結(jié)合馮 諾依曼體系來(lái)干擾反編匯如果想破壞正常的反編匯,以便抵制靜態(tài)分析。
4.3 軟件壓縮與加殼技術(shù)
為了能夠降低文件在磁盤上所占有的存儲(chǔ)空間,從而提高執(zhí)行文件的加載速度,對(duì)原程序代碼和數(shù)據(jù)進(jìn)行相應(yīng)解密還原操作是很重要的工作。
5.1 單機(jī)系統(tǒng)的備份和恢復(fù)技術(shù)
在使用 Ghost 軟件恢復(fù)單機(jī)系統(tǒng)時(shí),一般采用軟件的分區(qū)克隆功能。具體地說(shuō),利用 Ghost 軟件將裝有操作系統(tǒng)和應(yīng)用軟件的分區(qū)壓縮成映像文件,并將其保存到其他分區(qū)中,當(dāng)軟件系統(tǒng)不能正常運(yùn)行某些程序時(shí),則需要將映像文件恢復(fù)到C盤中即可。這樣的話,我們所需的時(shí)間會(huì)大大減少,相比再安裝一次的時(shí)間會(huì)更短。[4]
5.2 多機(jī)系統(tǒng)的備份和恢復(fù)方法
在正常使用的時(shí)候,多臺(tái)計(jì)算機(jī)都會(huì)安置在一個(gè)房間中,而且,他們的各種資源信息都一模一樣。如果我們需要使用的時(shí)候,可以只在一臺(tái)電腦上下載系統(tǒng)所需要的軟件。接著我們?cè)儆肎host 軟件將硬盤或者軟件系統(tǒng)分區(qū)壓縮成克隆文件,把制作好的文件傳輸?shù)剿须娔X上,這樣可以大大的節(jié)約在備份過(guò)程中所需要的人力資源,還節(jié)約了大量的時(shí)間。[5]
5.3 保護(hù)功能和計(jì)算機(jī)硬件之間的匹配程度有所提升
保護(hù)功能只有跟計(jì)算機(jī)的硬件匹配才能夠行使正確的功能,因此很多系統(tǒng)保護(hù)卡生產(chǎn)廠家已經(jīng)開始著手針對(duì)不同硬件配置的計(jì)算機(jī)生產(chǎn)不同的保護(hù)卡。在未來(lái),系統(tǒng)保護(hù)卡就能夠作為主板上的一個(gè)標(biāo)準(zhǔn)配置。
5.4 計(jì)算機(jī)軟件系統(tǒng)保護(hù)流程
第一,我們要注重軟件在使用過(guò)程中的一些權(quán)限,在電腦上使用一個(gè)賬號(hào),來(lái)管理我們?cè)谑褂密浖倪^(guò)程中所需要的一些要求。在另一方面,我們需要進(jìn)入軟件的核心部分,就一定需要和計(jì)算機(jī)上的信息相符合的注冊(cè)代碼;還有,我們能夠跟隨他或者反過(guò)來(lái)推導(dǎo)來(lái)了解程序。這就是黑客們來(lái)得到電腦信息的一些重要依據(jù)。最后,我們可以給計(jì)算機(jī)安裝兩個(gè)防護(hù)措施,或者說(shuō),利用一些防護(hù)軟件,就像加殼軟件或加密鎖,使計(jì)算機(jī)的防護(hù)變得更好。在我們使用軟件的時(shí)候,需要知道這個(gè)使用者是不是正確的,以防一些人在計(jì)算機(jī)運(yùn)作的過(guò)程中,把一些機(jī)密文件傳播出去。
在我們的日常生活中,計(jì)算機(jī)對(duì)于我們上班和家中的使用變得越來(lái)越多,我們也越來(lái)越離不開計(jì)算機(jī),不過(guò),計(jì)算機(jī)運(yùn)行的時(shí)候,也會(huì)有很多不好的問(wèn)題,其中最主要的是計(jì)算機(jī)對(duì)電腦軟件的一些問(wèn)題。所以,我們就會(huì)格外地去關(guān)注在生活中和上班的時(shí)候?qū)τ谟?jì)算機(jī)所帶來(lái)的一些危害。不過(guò),我們的電腦技術(shù)也在慢慢的改善。
[1]王麗萍.計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(9):160-161.
[2]桂婷.計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)探討[J].信息通信,2013(8):145.
[3]王志民.計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)[J].科研,2015(49):312.
[4]殷賢勇.計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)漫談[J].科技資訊,2013(11):14.
[5]宮殿慶.計(jì)算機(jī)軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù)探究[J].工業(yè)b,2015(6):204.
Analysis of computer software system protection and recovery technology
NiWeiguo
Nanjing city secondary school (day) Jiangsu Nanjing 210000
Our country social situation is getting better and better,people more and more for the use of computers. However,when we use computer,often there will be some flaws. So,we will for the safety of the computer itself is the focus,then,we will work together to explore these effects on computer security the vulnerability.
computer;software system;protection and recovery technology
TP309
A
1009-6434(2016)11-0136-02
倪衛(wèi)國(guó)(1977—),男,漢族,籍貫為江蘇省南京市。