軟件狗SoftDog
軟件狗——面向單機(jī)環(huán)境的低成本保護(hù)方案。
軟件狗是國(guó)內(nèi)知名的軟件保護(hù)品牌,幾乎成為國(guó)內(nèi)軟件保護(hù)產(chǎn)品的代名詞。軟件狗作為“狗”家族產(chǎn)品之一,其低成本和優(yōu)良穩(wěn)定性成為軟件商偏愛的主要原因。
軟件狗是使用在計(jì)算機(jī)并行口和 USB 口上的用于軟件保護(hù)的硬件產(chǎn)品。軟件狗采用端口噪聲技術(shù),提供 100 字節(jié)的掉電保護(hù)存儲(chǔ)器,具備反跟蹤能力,是經(jīng)濟(jì)實(shí)用軟件保護(hù)解決方案的。軟件狗開發(fā)套件有兩種選型:并口型和 USB 型。軟件開發(fā)商可以采用多種方法保護(hù)軟件,防止軟件被非法拷貝使用。軟件狗開發(fā)套件由以下組件組成:
軟件狗
軟件狗指安裝在并口上或 USB 口上的硬件狗。軟件狗是一個(gè)可編程、可讀寫的存儲(chǔ)設(shè)備,具有100 個(gè)字節(jié)的數(shù)據(jù)存儲(chǔ)區(qū)。如果軟件狗插在計(jì)算機(jī)上,您可以通過(guò)相應(yīng)的保護(hù)接口函數(shù)或開發(fā)商工具對(duì)軟件狗進(jìn)行訪問(wèn)。
保護(hù)接口
軟件狗開發(fā)套件提供的保護(hù)接口是一套包含各種開發(fā)語(yǔ)言的程序接口模塊,可以嵌在程序的源代碼中。您可以在您程序中使用軟件狗開發(fā)套件提供的保護(hù)接口對(duì)軟件狗進(jìn)行操作。
開發(fā)商工具(DogEdit32.exe)
軟件狗開發(fā)商工具可以使開發(fā)商方便地對(duì)軟件狗存儲(chǔ)區(qū)進(jìn)行編輯、讀取系列號(hào)以及連續(xù)初始化等操作。
工作原理
開發(fā)商程序通過(guò)調(diào)用軟件狗開發(fā)套件提供的接口模塊對(duì)軟件狗操作,軟件狗響應(yīng)該操作并通過(guò)接口模塊將相應(yīng)數(shù)據(jù)返回給開發(fā)商程序。開發(fā)商程序可以對(duì)返回值進(jìn)行判定并采取相應(yīng)的動(dòng)作。如果返回?zé)o效的響應(yīng),表明沒(méi)有正確的軟件狗,開發(fā)商可以將應(yīng)用程序終止運(yùn)行。
產(chǎn)品特點(diǎn):
軟件狗開發(fā)套件提供兩種保護(hù)方案:
保護(hù)方案一:使用 Obj 、 DLL 、 ActiveX 控件
Obj 、 DLL 、 ActiveX 控件提供了操作軟件狗的接口函數(shù),您可以直接在應(yīng)用程序的源代碼里加入這些接口函數(shù)的調(diào)用,來(lái)保護(hù)您的一個(gè)或者多個(gè)軟件,然后重新編譯您的應(yīng)用程序。由您來(lái)設(shè)置應(yīng)用程序中調(diào)用保護(hù)接口的次數(shù)以及沒(méi)有發(fā)現(xiàn)軟件狗采取的措施。原則上您調(diào)用、設(shè)置的保護(hù)接口越多將更有利于阻止?jié)撛诤诳推茐哪能浖Wo(hù)。
保護(hù)方案二:使用外殼工具
使用外殼工具對(duì)軟件保護(hù)是一種快速、簡(jiǎn)單的保護(hù)方案。它不象使用接口函數(shù)需要對(duì)源代碼進(jìn)行改動(dòng),而是自動(dòng)給您的可執(zhí)行應(yīng)用程序加了一個(gè)保護(hù)層。在程序開始運(yùn)行和運(yùn)行當(dāng)中會(huì)自動(dòng)地訪問(wèn)軟件狗存在。假如軟件狗不存在,用戶將看到一個(gè)錯(cuò)誤提示,該應(yīng)用程序?qū)⒉荒苓\(yùn)行。
增強(qiáng)的外殼工具
外殼工具可以供開發(fā)商直接對(duì)可執(zhí)行文件和數(shù)據(jù)進(jìn)行保護(hù)。軟件狗新版本采用了圣天諾外殼安全引擎,提升安全強(qiáng)度。開發(fā)商通過(guò)全新的外殼工具可快速地實(shí)現(xiàn)高強(qiáng)度的軟件保護(hù),提升操作效率。新外殼工具增加了對(duì).net 應(yīng)用程序的支持。
內(nèi)置100字節(jié)掉電保持存儲(chǔ)器
硬件狗具有 100 字節(jié)的掉電保持的存儲(chǔ)區(qū),該存儲(chǔ)區(qū)可以使用軟件狗接口函數(shù)讀寫。
支持遠(yuǎn)程升級(jí)
開發(fā)商可以使用遠(yuǎn)程升級(jí)模塊遠(yuǎn)程跟新狗里的數(shù)據(jù)。
API函數(shù)調(diào)用與外殼保護(hù)關(guān)聯(lián)技術(shù)
如果被加密的程序已經(jīng)調(diào)用了軟件狗提供的接口函數(shù),那么外殼程序會(huì)通知接口函數(shù),外殼程序已經(jīng)被執(zhí)行,以防止外殼程序被跳過(guò)。如果發(fā)現(xiàn)外殼程序沒(méi)有被執(zhí)行,會(huì)終止程序。
第二代安全引擎
軟件狗的安全模塊使用了第二代安全引擎,采用了大量先進(jìn)的安全算法,可以有效防止黑客進(jìn)行靜態(tài)分析和動(dòng)態(tài)跟蹤。
提供了大量的接口和語(yǔ)言模塊
提供了十多個(gè)保護(hù)接口,供不同安全需求的開發(fā)商選擇使用。
軟件狗V4.0支持的操作系統(tǒng)
Windows 2K(32位)
Windows XP (32/x64位)
Windows Server 2003(32/x64位)
Windows Vista (32/x64位)
Windows Server 2008(32/x64位)
Windows Server 2008 R2(x64位)
Windows 7(32/x64位)