曰韩免费无码AV一区二区,男女啪啪高清无遮挡免费,精品国产自在精品国产精

<delect id="ygmw2"><rp id="ygmw2"></rp></delect>
      1. <object id="ygmw2"><option id="ygmw2"></option></object>
        <object id="ygmw2"><option id="ygmw2"></option></object>

        您當前的位置:   首頁 > 新聞中心
        超級狗2.2 開發商指南——第2章 保護
        發布時間:2018-09-28 22:51:29   閱讀次數:

        超級狗2.2 開發商指南——第2章 保護(圖1)

        第 2 章 超級狗(SuperDog)可提供的軟件保護

        前面章節概述了基于超級狗(SuperDog)的軟件保護,本章將進一步介紹超級狗(SuperDog)軟件保護的基本要素、工作原理以及超級狗(SuperDog)提供的兩種軟件保護方法。本章包含如下內容:

        ·超級狗(SuperDog)的工作原理

        ·超級狗(SuperDog)的基本要素

        ·超級狗(SuperDog)的保護方法


         

        超級狗(SuperDog)的工作原理

        在軟件源代碼中調用超級狗(SuperDog)Licensing API 函數,使被保護軟件在運行中訪問超級狗(SuperDog)內的特征或數據文件,將超級狗(SuperDog)與被保護的軟件綁定。只有當被保護軟件能夠訪問超級狗(SuperDog),超級狗(SuperDog)發出的響應被軟件驗證正確無誤時,被保護軟件才能正常工作。當被保護軟件發現超級狗(SuperDog)不存在或返回的信息不正確時,被保護軟件應停止運行。

        超級狗(SuperDog)的基本要素

        以下講解基于超級狗(SuperDog)的軟件保護基本要素。

        ·保護程序

        超級狗(SuperDog)可以保護多種應用程序,可被超級狗(SuperDog)保護的內容如下:

          ·從軟件功能到整個程序

          ·編譯過的Windows 可執行文件、DLL 和.NET 程序集

          ·軟件用到的數據

        ·AES 加密和解密

        超級狗(SuperDog)支持基于AES 算法的加密和解密功能。您的軟件的保護方案不應只停留于是否能夠登錄超級狗(SuperDog),還應當使用超級狗(SuperDog)對數據進行加密或解密,以驗證超級狗(SuperDog)。具體來說,可以先加密數據,將加密數據存儲在程序中,在軟件運行過程中,將加密的數據發送至超級狗(SuperDog)進行解密,如果數據正確,才可視為超級狗(SuperDog)“ 存在”。下圖說明超級狗(SuperDog)加密、解密的過程。

        超級狗2.2 開發商指南——第2章 保護(圖2)

        數據的加密/ 解密

         

        ·安全通道

        被保護軟件在運行中會與超級狗(SuperDog)建立安全通訊通道,被保護軟件 和超級狗(SuperDog)之間的通訊被加密,如下圖所示。

         

        超級狗2.2 開發商指南——第2章 保護(圖3)

         

        ·V-Clock 虛擬時鐘

        超級狗(SuperDog)支持虛擬時鐘(V-Clock) 可以檢測時鐘篡改,使得開發商可以安全可靠地分發具有時間限制的軟件。有關超級狗(SuperDog)虛擬時鐘的更多內容,請參閱第60 頁的時鐘篡改。

        ·利用超級狗(SuperDog)存儲區

        超級狗(SuperDog)具有1032 字節大小的數據存儲區,可以用于存儲特征和數據文件。每個超級狗(SuperDog)都包含一個默認特征( 特征ID 為0) 和一個默認數據文件( 數據文件ID 為65524)。開發商可以創建多個特征和數據文 件。

        要想訪問超級狗(SuperDog)中的數據文件,必須登錄到特征?!?特征” 是本產品的重要概念,關于特征的詳細信息,請參閱第45 頁的特征。

        超級狗(SuperDog)中的數據文件有三種類型:只讀類型,讀寫類型和寫一次類型。使用Licensing API 提供的dog_read() 函數可以讀取超級狗(SuperDog)中的數據文件;使用dog_get_size() 可以獲取超級狗(SuperDog)中數據文件的大小。


        讀寫類型數據文件

        使用Licensing API 提供的dog_write() 函數可以向超級狗(SuperDog)中的讀寫或寫一次類型數據文件寫入數據。

        只讀類型數據文件

        只讀類型數據文件的數據在程序運行過程中不能被更改,除非通過超級狗(SuperDog)的遠程升級才能修改。

        寫一次類型數據文件

        使用dog_write() 函數對該類型數據文件進行一次寫操作后,文件類型將變為只讀。

        許可類型

        超級狗(SuperDog)提供以下四種許可類型,有關更多信息,請參閱第68 頁的 許可類型。

          ·永久

          ·執行次數

          ·過期日期

          ·執行天數

        不同類型的許可文件占用的空間不同,永久類型的許可占用的空 間最少。

        ·阻止逆向工程

        逆向工程是指試圖解開軟件保護方案并加以破壞,通常的行為是 跟蹤編譯過的應用程序、修改其代碼。使用超級狗(SuperDog)外殼加密工具保護 的程序可以阻止此類攻擊。

         

        超級狗(SuperDog)的保護方法

        下表描述超級狗(SuperDog)提供的兩種軟件保護方法的各自特點。

        外殼加密保護超級狗(SuperDog) Licensing API保護

        ·快速、自動的保護為您的軟件保駕護航

        ·可以為程序定義特定的保護參數

        ·不需要源代碼

        ·阻止逆向工程

        ·可以實施手動調用Licensing API

        ·可以控制的提供最佳安全性的保護

        ·保護力度與實施Licensing API 的程度成正比

        ·源代碼必須可用

        ·最佳的靈活性

         

        ·超級狗(SuperDog)Licensing API 保護

        在該保護方法中,軟件工程師實施Licensing API 到軟件源代碼,各種保護措施經過周密評估后被集成在源代碼中。軟件工程師控制整個保護過程,決定在源代碼中哪些點調用Licensing API 函數、被保護程序何時查詢超級狗(SuperDog)、以及在不同的情況下應當采取怎樣的行動措施。

        關于該保護方法更詳細的內容,請參閱第 3 章 超級狗(SuperDog)LicensingAPI 保護。

        ·外殼加密保護

        外殼加密保護提供一種快捷、安全的自動化軟件保護方法。 外殼加密工具能夠直接對可執行文件、DLL、.NET 程序集進行保護,不需要更改軟件的源代碼,并且可以阻止軟件被施行逆向工程。

        關于該外殼加密保護更詳細的內容,請參閱第 4 章 超級狗(SuperDog)外殼加密保護。


        攬閣信息可提供的部分安全產品和解決方案信息

        聯系攬閣信息,您可以獲取到更多滿足全球合規性要求的信息安全產品資料,以及相關的整體解決方案的相關資料。如:


        您還可以得到攬閣信息所提供的優質服務。

        攬閣信息 · 值得您信賴的信息安全顧問!


        相關閱讀

        購買咨詢電話
        021-54410609
        曰韩免费无码AV一区二区,男女啪啪高清无遮挡免费,精品国产自在精品国产精