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