面向單機(jī)環(huán)境的低成本軟件保護(hù)方案 軟件狗開發(fā)套件由以下組件組成: n 軟件狗 軟件狗指安裝在并口上或 USB 口上的硬件狗。軟件狗是一個可編程、可讀寫的存儲設(shè)備,具有 100 個字節(jié)的數(shù)據(jù)存儲區(qū)。如果軟件狗插在計算機(jī)上,您可以通過相應(yīng)的保護(hù)接口函數(shù)或開發(fā)商工具對軟件狗進(jìn)行訪問。 n 保護(hù)接口 軟件狗開發(fā)套件提供的保護(hù)接口是一套包含各種開發(fā)語言的程序接口模塊,可以嵌在程序的源代碼中。您可以在您程序中使用軟件狗開發(fā)套件提供的保護(hù)接口對軟件狗進(jìn)行操作。 n 開發(fā)商工具( DogEdt32.EXE ) 軟件狗開發(fā)商工具可以使開發(fā)商方便地對軟件狗存儲區(qū)進(jìn)行編輯、讀取系列號以及連續(xù)初始化等操作。 工作原理 開發(fā)商程序通過調(diào)用軟件狗開發(fā)套件提供的接口模塊對軟件狗操作,軟件狗響應(yīng)該操作并通過接口模塊將相應(yīng)數(shù)據(jù)返回給開發(fā)商程序。開發(fā)商程序可以對返回值進(jìn)行判定并采取相應(yīng)的動作。如果返回?zé)o效的響應(yīng),表明沒有正確的軟件狗,開發(fā)商可以將應(yīng)用程序終止運(yùn)行。 產(chǎn)品特點(diǎn) 軟件狗開發(fā)套件提供了兩種保護(hù)方案: - 保護(hù)方案一:使用 Obj 、 DLL 、 ActiveX 控件
Obj 、 DLL 、 ActiveX 控件提供了操作軟件狗的接口函數(shù),您可以直接在應(yīng)用程序的源代碼里加入這些接口函數(shù)的調(diào)用,來保護(hù)您的一個或者多個軟件,然后重新編譯您的應(yīng)用程序。由您來設(shè)置應(yīng)用程序中調(diào)用保護(hù)接口的次數(shù)以及沒有發(fā)現(xiàn)軟件狗采取的措施。原則上您調(diào)用、設(shè)置的保護(hù)接口越多將更有利于阻止?jié)撛诤诳推茐哪能浖Wo(hù)。 - 保護(hù)方案二:使用外殼工具
使用外殼工具對軟件保護(hù)是一種快速、簡單的保護(hù)方案。它不象使用接口函數(shù)需要對源代碼進(jìn)行改動,而是自動給您的可執(zhí)行應(yīng)用程序加了一個保護(hù)層。在程序開始運(yùn)行和運(yùn)行當(dāng)中會自動地訪問軟件狗是否存在。假如軟件狗不存在,用戶將看到一個錯誤提示,該應(yīng)用程序?qū)⒉荒苓\(yùn)行。規(guī)格 適用的語言環(huán)境 Win32: C, C ( Visual, Borland, C Builder, MFC), FORTRAN ( LAHEY, PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder, Delphi , JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 等等。 Win64: Visual C , C#.NET, VB.NET, ASP.NET, JavaScript, VBScript Linux: C, C , Java 適用的操作系統(tǒng) Windows 9X/ME Windows 2K 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位) 優(yōu)勢和特點(diǎn) - 數(shù)據(jù)交換隨機(jī)噪聲技術(shù)
有效地對抗邏輯分析儀及各種調(diào)試工具的攻擊,完全禁止軟件仿真程序模擬并口的數(shù)據(jù)。 - 迷宮技術(shù)
在 RC-DL 函數(shù)入口和出口之間包含大量復(fù)雜的判斷跳轉(zhuǎn)干擾代碼,動態(tài)改變執(zhí)行次序,提升 RC-DL 的抗跟蹤能力。 - 時間閘
硬件狗內(nèi)部設(shè)有時間閘,各種操作必須在規(guī)定的時間內(nèi)完成。硬件狗正常操作用時很短,但跟蹤時用時較長,超過規(guī)定時間,硬件狗將返回錯誤結(jié)果。 賽孚耐(北京)信息技術(shù)有限公司 聯(lián)系電話:010-8851 9191 網(wǎng)址 cn.safenet-inc.com | AS 技術(shù) API 函數(shù)調(diào)用與 SHELL 外殼保護(hù)相結(jié)合的方式,同時使用能夠達(dá)到極高的保護(hù)級別。 RC-DL 開發(fā)套件在外殼安全保護(hù)工具中與調(diào)用的 API 函數(shù)建立了對應(yīng)關(guān)系。這樣處理后,程序中調(diào)用的 API 函數(shù)只有在有外殼的情況下才能正確運(yùn)行,而外殼本身隱蔽了對 API 函數(shù)的調(diào)用。- 抗共享
可以通過編程的方式實(shí)現(xiàn)對抗并口共享器。 - 存儲器
提供 100 字節(jié)掉電保持?jǐn)?shù)據(jù)存儲區(qū)供開發(fā)商存放關(guān)鍵數(shù)據(jù)、配置參數(shù)等信息,可通過 RC-DL 開發(fā)商工具或接口函數(shù)對存儲區(qū)進(jìn)行讀寫。 - 改良的硬件驅(qū)動程序
驅(qū)動程序的安裝及發(fā)布更加方便、快捷,開發(fā)商只需使用 InstDrv.exe 安裝驅(qū)動程序,硬件即可正常工作。 - 嶄新的硬件狗編輯工具 DogEdt32.exe
集成了原有 DogEdt32.exe 、 Reveal.exe 、 Convert.exe 三個工具,并新增錯誤碼查詢功能,令硬件狗編輯調(diào)試過程更趨簡捷、順暢。 - 高強(qiáng)度動態(tài)庫安全保護(hù)方式
在原有安全保護(hù)方式基礎(chǔ)上,新增 C 語言高強(qiáng)度動態(tài)庫安全保護(hù)方式,并有效運(yùn)用動態(tài)庫認(rèn)證安全機(jī)制,確保動態(tài)庫調(diào)用具有無與倫比的安全可靠性。 - 支持 ActiveX 控件
開發(fā)商可以在網(wǎng)頁中或 VB 、 VC 中使用 ActiveX 控件對硬件狗進(jìn)行操作。 - Linux 模塊
提供了針對 Linux 內(nèi)核2.4 和2.6版本驅(qū)動程序,開發(fā)商可以使用 Linux 模塊保護(hù)運(yùn)行于 Linux操作系統(tǒng)上的應(yīng)用程序
|