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