軟件狗(Software Dog)是一�(gè)可編�、可讀�(xiě)的存�(chǔ)�(shè)�,是一��(jì)算機(jī)軟件的加密方�,計(jì)算機(jī)軟件天生就有�(fù)制成本小、傳播方便等特征,難以保證版�(quán)。開(kāi)�(fā)商會(huì)�(shè)置一些采用硬件加密的方式�(lái)保護(hù)版權(quán),如果軟件狗插在�(jì)算機(jī)�,您可以通過(guò)相應(yīng)的保�(hù)接口函數(shù)或開(kāi)�(fā)商工具對(duì)軟件狗�(jìn)行訪�(wèn)。它是安裝在并行口或者USB口的防盜版硬件,可單�(jī)使用、移�(dòng)�(shè)備使用和�(wǎng)�(luò)使用三種�
�(kāi)�(fā)商程序通過(guò)�(diào)用軟件狗�(kāi)�(fā)套件提供的接口模塊對(duì)軟件狗操�,軟件狗響應(yīng)該操作并通過(guò)接口模塊將相�(yīng)�(shù)�(jù)返回給開(kāi)�(fā)商程�。開(kāi)�(fā)商程序可以對(duì)返回值�(jìn)行判定并采取相應(yīng)的動(dòng)�。如果返�?zé)o效的響應(yīng),表明沒(méi)有正確的軟件�,開(kāi)�(fā)商可以將�(yīng)用程序終止運(yùn)��
1、不占用并行�,因?yàn)樗m然插在并行口上,但是它又提供了一�(gè)跟原�(lái)一致的并行�� 2、軟件具有防解密功能,可�(duì)抗各種調(diào)試的工具的跟�� 3、一狗一密碼或一種線�,軟硬件不可互換� 4、提供各種語(yǔ)言的編程接口以及一套實(shí)用工�,方便用�(hù)�(kāi)�(fā)的程序中嵌入加密模塊� 5、提供可�(zhí)行文件的加密工具,以便用�(hù)�(duì)已有的產(chǎn)品�(jìn)行加�� 6、使用壽命長(zhǎng),一般在十年以上�
1、外殼式:通過(guò)把一段加密代碼附加在需要加密的軟件�,在軟件�(zhí)行時(shí),加密代碼首先執(zhí)�,檢查是否有程序在跟蹤,如果�(méi)有在檢查“密鑰”是否存�,在完全�(méi)有錯(cuò)誤的情況下,再去�(zhí)行原�(lái)那�(gè)軟件� 2、內(nèi)含式:修改源程序,在軟件中嵌�(jìn)�(duì)加密代碼的調(diào)�,與加密代碼一起編譯連接而成� 3、綜合式:把外殼式和�(nèi)含式�(jié)合起�(lái),取�(zhǎng)�(bǔ)�,互相檢查�
軟件狗從代到第四�,走向成熟。軟件狗的發(fā)展方向是向智能卡,智能卡�(nèi)置運(yùn)算器和存�(chǔ)器,可以用來(lái)存放較多的軟件代�,并且具有強(qiáng)大的�(yùn)算和處理能力。隨著技�(shù)的發(fā)展和成本降低,軟件狗智能卡將�(huì)�(yīng)用越�(lái)越廣��
維庫(kù)電子�,電子知�(shí),一查百通!
已收錄詞�153979�(gè)