發(fā)布源:深圳維創(chuàng)信息技術(shù)發(fā)布時間:2021-01-06 瀏覽次數(shù): 次
日前在加密領(lǐng)域,加密軟件主要是在DOS上開發(fā)的。
而加密軟件,在軟件行業(yè)非常流行。
比如視頻加密軟件、文件加密軟件、U盤加密軟件等都是加密軟件的一種。
加密軟件的主要技術(shù)方法都是類似的.我們這里討論DOS上的軟件加密技術(shù)。
一般的用戶都知道"加密軟件"這個概念,但知道"加密軟件具體是如何工作"的人相當(dāng)少。
下面我們來了解一下加密軟件的加密方式.
加密軟件有如下三種方式:
外殼式:加密軟件把一段加密代碼附加到執(zhí)行程序上并把程序入口指向附加代碼中。
當(dāng)被加密的程序裝入內(nèi)存后,附加代碼首先執(zhí)行,檢查是否有跟蹤程序存在,如果沒有再檢盤查密鑰是否正確,如果正確,則轉(zhuǎn)入原來的程序中。
這種方式的優(yōu)點是不需要修改源代碼,使用簡單。
然而,其缺點也很明顯:一旦附加代碼被擊破,就會被解得干干凈凈。
內(nèi)含式:加密代碼以O(shè)BJ文件形式存在。
應(yīng)用程序調(diào)用這些加密代碼,后與要加密的程序編譯連接到一起。
這種方式需要修改源代碼,比較可靠。
但是代碼復(fù)雜性不如外殼式,不容易對二進(jìn)制代碼做復(fù)雜變形,容易被跟蹤。
違種方式主要用于使用軟件加密狗和加密卡的加密程序。
結(jié)合式:把上述兩種方法結(jié)合起來。
用OBJ去檢查外殼的可靠性,內(nèi)外結(jié)合。
這種方式由于結(jié)合了上面兩種方式,在代碼上和技術(shù)上都得到很好的優(yōu)化,也是一些加密軟件常用的。
不管哪種加密軟件,只要能夠解決客戶需求的都是好軟件,同理不管哪種加密技術(shù)方式,只要能把問題解決就好的技術(shù)。
Copyright © 2021 深圳市維創(chuàng)信息技術(shù)有限公司 版權(quán)所有