以下加密狗常见问题的解答适合于微狗、软件狗、网络狗等多种狗。

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 .问:加密程序是否支持跨网段访问狗?

答:支持。