加密狗常見問題解答

   轉自:http://www.killdog.net/dongle-technology-179.html

 



以下加密狗常見問題的解答適合於微狗、軟件狗、網絡狗等多種狗。

1 .問:如果在計算機的 USB 口和並口上同時插入 USB 狗和並口狗,哪隻狗起作用?

答: 安裝微狗開發套件選定綁定方法時,如果“優先級選擇”項選擇的是並口狗, 那麼同時插入 USB 狗和並口狗時系統會先檢測並口狗,並口狗先起作用;如果“優先級選擇”選擇的是 USB 狗,那麼這種情況下 USB 狗先起作用。

2 .問:微狗開發套件與軟件狗有何區別?

答: 主要區別爲:並口狗和 USB 狗內置單片機,而軟件狗則沒有。

3 .問:單片機起什麼作用?

答: 單片機主要用來提高反跟蹤的性能。它通過固化的軟件(該軟件不可讀)對寫入和讀出的數據按一定的算法進行變換,並採用金天地公司獨創的數據交換隨機技術使得每次軟件與狗交互的字節流都不一樣(即使寫入的數據是相同的)。這樣就有效地防止了軟件跟蹤和邏輯分析儀的分析,保證了加密的可靠性。

4 .問:何爲狗的密碼及其作用?

答: 狗的密碼是一種由軟件開發者控制的、在對狗進行讀寫操作時校驗的密碼。狗的密碼不影響檢查及變換操作( DogCheck() 、 DogConvert() )。微狗的密碼爲四字節長( 32 位),在出廠時密碼設置爲 0 。狗的密碼可以由軟件開發者用微狗開發套件發行盤上提供的工具軟件 (DogEdt32.EXE) 進行修改。
注意:對修改後的密碼一定要記錄並保存好,若忘記密碼,加密後的軟件將無法對狗進行讀寫操作而導致軟件運行失敗。忘記密碼後只能將狗送回至廠家進行清零。

5 .問:別人能買到和我買的一樣的狗嗎?他用他的隨狗軟件可以讀出我在狗中寫的內容嗎?

答: 您無需有此擔心。狗中有一定的存儲空間,其中一部分是系統區,另一部分是用戶區。用戶區可以供開發者讀寫,系統區用來存放狗的特徵碼及其它信息,任何用戶都不能訪問的。特徵碼是用來區分狗的一組數據,此數據在生產時隨機產生,然後寫到狗內。特徵碼重複的概率很小,只有幾千萬分之一。隨狗的軟件在對狗操作時,首先要檢驗狗的特徵碼,才能進行其它工作。所以隨狗的軟件和狗是一一對應的,別人的軟件是讀不出您在狗中寫的內容的

6 .問:能否帶電插拔狗?

答: USB 狗屬於即插即用設備,可以帶電插拔 。

7 .問:能否帶電插拔網絡狗?

答:要儘量避免帶電插拔網絡狗,否則會造成網絡狗的損壞。因爲並口存在一定電壓( 0 至 5V ),網絡狗就是依靠並口所提供的電壓工作的。一旦帶電插拔, 可能造成網絡狗中的電流瞬間多次通斷,從而造成網絡狗中芯片的損壞或並口損壞。

8 .問:狗的硬件流水號有什麼作用?

答:流水號實際上就是我們在生產時爲每個狗編的序號,用於生產管理,和狗的序列號是無關的。每隻狗的流水號都是唯一的,開發商可以通過開發商工具或調用 RC_GetDogInfo 函數得到,並用於客戶的管理。

9 .問:狗的產品流水號有什麼作用?

答:狗的產品流水號是由開發商指定的,用於開發商的產品管理,開發商可以使用開發商工具和調用 RC_GetProductCurrentNo 函數得到,同時可以使用開發商工具來設置對應狗的產品流水號。

10 .問:什麼是綁定?如何綁定?

答: 在開發套件安裝過程中,安裝程序會對加密模塊和相應的硬件狗進行綁定操作。綁定過的模塊只能操作對應系列號的硬件狗,不能操作其他系列號的硬件狗;未經綁定的模塊是特殊格式,不能直接使用。在綁定過程中,綁定程序會把相應的硬件狗的信息寫入模塊,並把模塊恢復正常格式。經過綁定的模塊才能對相應的硬件狗操作。

11 .問:狗可以多個級聯嗎?

答: 硬件狗可以與我公司的其他產品無障礙級聯。如果系列號不同,硬件狗之間也可以無障礙的級聯;但如果系列號相同,必須設置不同的級聯碼,硬件狗間才能級聯。所以請在不同的產品中使用不同系列號的硬件狗,以避免可能發生的級聯問題。硬件狗與其它公司開發的符合規範的並口加密產品也可以無障礙級聯。級聯的個數不受限制,但受到並口工作電壓及其他電氣參數的影響(微狗通過並口獲取工作電壓),一般計算機上可支持 3-5 個微狗。 USB 狗不存在這個問題。

12. 問:網絡狗可以多個級聯嗎?

答:可以。網絡狗支持異號級聯。考慮到並口工作電壓及其他電氣參數的影響(網絡狗通過並口獲取工作電壓),一般計算機上可支持 3 個異號並口網絡狗; USB 狗沒有個數限制,但也是不相同系列號的才能一起使用。

13.問:筆記本上的USB口只有一個,被鼠標占用了,沒有地方插狗。

答: 可以使用 usb 多接口的轉接線;

14.問:如果因誤操作使 USB 狗設備出現問題,應如何恢復?

答: 插上 USB 狗後,在 Windows98/ME/2000/XP 的設備管理器中,找到“ GrandDog USB Device ”設備,如果該設備被打上了“ ! ”號,說明該設備出現了問題。這時,請先刪除該設備,拔掉 USB 狗。重新啓動計算機後,安裝狗的驅動程序,插上 USB 狗,該設備就可以恢復正常了。

15 .問:使用並口狗的時候,如果出現打印機工作不正常的情況:

答:
1 、先確定您是否安裝了我們加密狗的最新驅動。您可以到此地址下載所需的驅動: http://cn.safenet-inc.com/support/index.asp
2 、請到 BIOS 調整並口模式成 EPP 模式(在這種模式下硬件狗和打印機的衝突最小)

注意:當加密狗和打印機級聯時,要確保打印機的電源是打開的,否則會找不到硬件狗。

16 .問: 軟件安裝完成後,我應如何操作加密狗的硬件?

答: 首先 我們應該認識直接操作狗的工具: RC_DeveloperTool .exe 。快捷方式位置在:開始菜單 / 程序 / 宏狗開發套件 /10003( 您的軟件系列號 )/ 開發商工具,文件位置:宏狗開發套件 /10003( 您的軟件系列號 )/ Utility/ RC_DeveloperTool .exe 。 使用這個工具可以完成對宏狗中信息的查詢、更改和刪除,檢查模塊更新、批量初始化硬件等操作。

您應該認識直接操作狗的工具: DogEdt32.EXE 。快捷方式位置在:開始菜單 / 程序 /RC-DL Development Kits v2.1/DogEdt32 ,文件位置: /RC-DLV2.1/Utility/DogEdt32.EXE 。其最主要的功能有:存儲區編輯、讀狗、寫狗、取產品系列號等軟件狗信息設置,以及批量初始化、加密模塊升級等高級功能。

17 .問:在發行軟件時推薦同時發行的程序:

建議做一個檢測硬件狗的小程序發給客戶,來判斷硬件狗的運行狀態。因爲檢測狗程序比客戶自己的軟件簡單,不會關聯太多的系統環境問題(比如說數據庫問題等等), 2 、可以把我們提供給您的診斷工具 Diagnose.exe 提供給客戶,這樣客戶運行後可以很清楚的看到客戶的系統信息,並口和 usb 口的信息,加密狗的驅動程序的信息,以及我們定義的返回的錯誤碼,便於解決客戶問題。

18 .問:在集成開發環境下( vfp , vb , pb )下,運行調用 dll 加密的例子時爲何提示找不到 dll ?我已將 dll 拷到了例子程序所在的目錄下?

答: Windows 下搜索路徑的順序爲當前目錄(集成環境目錄),系統目錄,環境變量 Path 中其他目錄。集成開發環境下調試程序時,當前目錄爲集成開發環境所在的目錄,而不是例子程序所在的目錄。所以爲保證集成開發環境運行例子程序或調用 dll 的可執行程序能找到所需的 dll ,最好將 dll 放在系統目錄下。

19 .問:加密狗都有哪些加密方式呢?

答: 加密狗 有內嵌和外殼兩種加密方式。外殼加密就是對 exe 文件直接進行加密的方式;內嵌加密是在各種開發語言中直接調用 網絡狗接口 函數進行加密的方式。

20 .問:如何發佈被加密的軟件?

答:請 參見《網絡狗開發商手冊》中 “ 第十章 封裝發行您的軟件 ” 。

21 .問:變換是怎麼回事?有什麼作用?

答:變換( NetDogConvert() )是指狗對開發者指定的字符串按一定的算法進行變換,並返回一個變換結果。該算法是確定的、唯一的、不可逆的、不可預知的。開發者可以利用變換結果鑑別對應的網絡狗是否存在。也可以把變換結果當成一個常數參與到軟件計算中。

22 .問:存儲區可重寫的次數?最終用戶可否讀寫?是否掉電保護?

答:存儲區可保證重寫 100 萬次以上。最終用戶不可讀寫,因爲沒有相應的軟件。存儲區內的數據是掉電保護的。

23 .問:關於 XP 自帶的防火牆引起網絡狗不可用問題

答:解決方法:打開設置 --> 網絡連接 à 本地連接 à 屬性 à 高級
將 InterNet 連接防火牆關閉,問題解決。
(如果需要使用防火牆,請開放 UDP 的 4587 端口)

24 .問:網絡狗在無並口機器服務程序安裝方案

答:在安裝後的開發套件中 Server/Windows/SrvSetupDLL 目錄下,將找到下面兩個文件: NetDogSrv.exe , SrvSetupDLL.dll ,和 NDogInst.dat 文件放到一起,提供給客戶,另外需要提供微狗 V3.4 驅動程序(可以選擇單獨安裝 USB 驅動)。

網絡狗服務程序安裝步驟:
? 先運行安裝驅動程序,只選擇 USB 口驅動程序。
? 點 “ 開始 ”――“ 運行 ”―― 輸入 “cmd” ,進入到 DOS ,在 DOS 下進到放有以上三個文件的目錄下,輸入命令 NetDogSrv.exe –install –dat 會顯示安裝服務程序成功,右下角出現 “R” 圖標。

25 .問:我的程序不是面向網絡應用的,可以使用網絡狗嗎?

答:可以。網絡狗可以自己完成網絡通信,您的程序不必具有任何網絡特性。

26 .問:我應該把狗服務器安裝在網絡中哪一臺機器上?

答:狗服務器是一個管理網絡狗的程序,可以安裝到網絡中任意一臺安裝有以下操作系統的計算機上: Windows95/98/ME/NT/2000/XP 、 Netware 3.11-5.0 、 Redhat Linux 7.2 。當然,這臺計算機作爲網絡狗的服務器,應該運行穩定,不經常關機或重啓動。

27 .問:安裝狗服務器的時候,按照說明應該有 NDOGINST.DAT 文件,但是開發套件中沒有該文件,怎麼辦?

答:使用開發商工具 DogEdt32 ,輸入狗的系列號和密碼,點擊 “ 創建文件 ” 就在上一級目錄生成了一個 NDOGINST.DAT 文件。

28 .問:爲了實現加密,是把應用程序做爲狗服務器呢,還是狗客戶端?

答:狗客戶端。

29 .問:我有好幾套軟件都需要加密,是讓它們分別使用單獨的網絡狗呢,還是合用一個網絡狗?

答:都可以。

30 .問:使用了網絡狗後,最終用戶的計算機環境需要做什麼設置嗎?

答:只要最終用戶的計算機能夠正常訪問局域網,一般來說並不需要做任何設置或者改動。如果是 32 位 Windows 程序,只要用戶的計算機安裝了 IPX, TCP/IP, NetBEUI 中的任一種協議即可。

31 .問:我在使用中發現一個錯誤,錯誤碼沒有在列表中,我應該怎麼辦?

答:我們定義了很多的錯誤碼,其中有些調試錯誤和極小概率錯誤,爲了避免困擾用戶,我們沒有在列表列出。如果發生了這種情況,請向彩虹天地公司或分支機構尋求支持。

32 .問:硬件狗的驅動程序起什麼作用,在什麼情況下使用?

答:驅動程序用於操作狗硬件。網絡狗在以下情況下需要驅動程序:安裝開發套件;使用 DogEdit 工具;安裝狗服務器;運行狗服務器;客戶端訪問本地硬件狗。也就是說,與狗硬件打交道的地方都需要驅動程序。狗客戶端的開發和運行一般不需要驅動程序。

33 .問:使用 Win32 外殼加密工具如何將可執行程序和數據文件一起加密?請以 Visual FoxPro 爲例說明。

答:在 Win32 外殼工具中,使用 “ 設置要加密的數據文件 ” 按鈕,可 將可執行程序和數據文件一起加密。 我們以將 myapp.exe 和 mydata.dbf 一起加密爲例進行說明。首先 在 “ 源文件 ” 文本框中指定 myapp.exe 的路徑和文件名( 參見《網絡狗開發商手冊》中 “ 第六章 外殼加密工具 ” 中圖 4-2 的步驟 1 ), 單擊 “ 設置要加密的數據文件 ” 按鈕(參見《網絡狗開發商手冊》中第六章中圖 4-7 的步驟 10 ),指定 mydata.dbf 的路徑和文件名,並將其 加入到 “ 文件列表 ” (參見《網絡狗開發商手冊》中第六章中圖 4-8 、 4-9 的步驟 11-13 ) 。完成其它參數設置後,單擊 “ 加入到加密列表 ” 按鈕,再單擊 “ 加密 ” 按鈕 將可執行程序和數據文件一起加密 。

34 .問:加密程序是否支持跨網段訪問狗?

答:支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章