|
USB 狗和 并口 狗有哪些区别?
USB 狗插在计算机的 USB 口上, 并口 插在计算机的并行口上,两种狗使用相同的接口模块。微狗开发套件附带的驱动程序可以让开发商使用同一接口模块时,既可以对
USB 狗操作,又可以操作 并口 狗。微狗原来附带的驱动程序只能操作 并口 狗,换上新(微狗开发套件)的驱动程序后就可以两种狗都操作了。
USB 专门为多设备连接而设计,有着严格的规范,从接口本身就避免了设备间的冲突。所以 USB 狗不会与遵守 USB 标准的设备有任何冲突。而因为并口只是为单设备工作设计的,很多并口设备并没有考虑与其它外设公用并口的情况,为降低成本,往往独占了并口资源,使得并口的其它设备不能正常工作。微狗虽然也详尽考虑了避免与其它设备冲突的各种情况,但对于一些非标准设备还是难以避免冲突的。
USB 接口本身具有电源线,可为外设提供稳定的工作电源,从而对 USB 狗的工作电压、功耗等要求大大降低,狗的工作条件得到很大改善。而并口本身没有电源线,
并口 狗要依靠并口的信号线或数据线提供电源,所以在因并口负载能力低等情况下, 并口 狗的芯片因得不到正常供电很难保证正常工作。
尽管 USB 有以上的优点,但目前应用的广泛性上还比不上 并口 狗。从 8086 到现在的奔腾,计算机都有并行口;而 USB
口还是在 97 年末 INTER LX 芯片的主机板面世后才有的。而且 USB 口未能普及的一个很大的原因是操作系统上的支持。
Windows 操作系统在 Windows 95OS2.5 版本以后才开始支持 USB (现在广为使用的 WINNT 4.0
不支持 USB )。所以现在使用 USB 狗还有一定的局限性,开发商发行软件时要考虑到用户的使用环境很可能没有 USB 接口,在准备
USB 狗的同时也要准备一些 并口 狗。
如果在计算机的 USB 口和并口上同时插入 USB 狗和
并口 狗,哪只狗起作用?
安装微狗开发套件选定绑定方法时,如果“优先级选择”项选择的是并口狗,那么同时插入 USB 狗和 并口 狗时系统会先检测并口狗,并口狗先起作用;如果“优先级选择”选择的是
USB 狗,那么这种情况下 USB 狗先起作用。
软件安装完成后,我应如何操作加密狗的硬件?
首先,您应该认识直接操作狗的工具: DogEdt32.EXE 。快捷方式位置在:开始菜单 \ 程序 \ 微狗开发套件 \
工具,文件位置:微狗开发套件 \Utility\DogEdt32.EXE 。其最主要的功能 有:存储区编辑、多模块存储区编辑,读写狗、变换、更改密码、取产品流水号等硬件狗信息设置,以及批量初始化、加密模块升级、多模块远程升级等高级功能。
微狗开发套件 都有哪些加密方式呢?
微狗开发套件有内嵌和外壳两种加密方式。外壳加密就是对 exe 、 exp 、数据文件直接进行加密的方式;内嵌加密是在各个语言环境中直接以函数调用形式出现的加密方式。操作系统支持
Dos16/32 、 Windows3x/9x/ME/NT/2000/XP 的各种版本,一共有 37 种内嵌语言加密模块,四种外壳加密工具。
当打印机和狗冲突时,都有哪些可能?如何解决呢?
这种冲突只能发生于您使用 并口 狗的情况下。 并口 狗对于打印机及其它符合 IEEE-1284 并口标准的标准设备都是透明的,但在同时工作时有可能会引起冲突,在
Win9x/ME/NT/2000/XP 下 PMH 是通过驱动程序管理 并口 狗和打印机共同工作的。当打印机与 并口 狗相互影响使其中之一无法正常工作时,一般有以下几种可能:
a. 打印机电源未开,打印机将并口电压降低至 并口 狗工作电压之下,此时 并口 狗无法正常工作。
解决方法: 对于此类打印机,只需将打印机电源打开 或将打印机去掉 即可使 并口 狗工作正常。
b. 打印机驱动程序是并口独占型驱动,此时 并口 狗无法正常工作。
解决方法: 对于此类打印机只能尽量避免 并口 狗与打印机同时工作,或者将打印驱动程序去掉。
c .并口工作方式不适于 并口 狗或打印机共同工作。
解决方法: 一般来说, 并口 狗及打印机在 normal 并口方式下冲突的可能性最小,可调整并口工作方式至
normal 模式。
d .接触不良或并口中个别线已断。
解决方法: 由于 并口 狗和打印机用到了并口中不同的线,在此种情况下有可能会发生只有 并口
狗或打印机一个可以工作,而另一个无法工作。 建议更换或维修并口。
其他解决方案: 购买本公司的并口卡, 并口 狗在并口卡上工作,打印机在并口上工作,两者互不影响就没有冲突的可能性。
选用与并口狗兼容的 USB 狗。
如果以上方法都不能解决问题,并且您的程序运行于 Windows 98/ME/2000/XP 操作系统下,您可以考虑使用
USB 狗。这就完全可以解决与打印机冲突的问题。如果您需要在 Windows NT 4.0
下对 USB 狗的支持,请与我们联系。
微狗开发套件与软件狗有何区别?
主要区别为: 并口 狗和 USB 狗内置单片机,而软件狗则没有。
单片机起什么作用?
单片机主要用来提高反跟踪的性能。它通过固化的软件(该软件不可读)对写入和读出的数据按一定的算法进行变换,并采用金天地公司独创的数据交换随机技术使得每次软件与狗交互的字节流都不一样(即使写入的数据是相同的)。这样就有效地防止了软件跟踪和逻辑分析仪的分析,保证了加密的可靠性。
变换是怎么回事?有什么作用?
变换( NetDogConvert() )是指狗对开发者指定的字符串按一定的算法进行变换,并返回一个变换结果。该算法是确定的、唯一的、不可逆的、不可预知的。开发者可以利用变换结果鉴别对应的硬件狗是否存在。也可以把变换结果当成一个常数参与到软件计算中。
何为狗的密码及其作用?
狗的密码是一种由软件开发者控制的、在对狗进行读写操作时校验的密码。狗的密码不影响检查及变换操作( DogCheck() 、
DogConvert() )。微狗的密码为四字节长( 32 位),在出厂时密码设置为 0 。狗的密码可以由软件开发者用微狗开发套件发行盘上提供的工具软件
(DogEdt32.EXE) 进行修改。
注意 :对修改后的密码一定要记录并保存好,若忘记密码,加密后的软件将无法对狗进行读写操作而导致软件运行失败。忘记密码后只能将狗送回至厂家进行清零。
并口狗或 USB狗是否只在安装时才需插在并行口上或
USB 口上?
不是。如果您使用的是 并口 狗加密,只要执行加密过的软件,狗都必须插在并口上。如果您使用的是 USB 狗,在执行加密过的软件时,也必须把
USB 狗插在 USB 口上。
别人能买到和我买的一样的狗吗?他用他的随狗软件可以读出我在狗中写的内容吗?
您无需有此担心。狗中有一定的存储空间,其中一部分是系统区,另一部分是用户区。用户区可以供开发者读写,系统区用来存放狗的特征码及其它信息,任何用户都不能访问的。特征码是用来区分狗的一组数据,此数据在生产时随机产生,然后写到狗内。特征码重复的概率很小,只有几千万分之一。随狗的软件在对狗操作时,首先要检验狗的特征码,才能进行其它工作。所以随狗的软件和狗是一一对应的,别人的软件是读不出您在狗中写的内容的。
狗可以多个级联吗?
硬件狗可以与我公司的其他产品无障碍级联。如果系列号不同,硬件狗之间也可以无障碍的级联;但如果系列号相同,必须设置不同的级联码,硬件狗间才能级联。所以请在不同的产品中使用不同系列号的硬件狗,以避免可能发生的级联问题。
硬件狗与其它公司开发的符合规范的并口加密产品也可以无障碍级联。级联的个数不受限制,但受到并口工作电压及其他电气参数的影响(微狗通过并口获取工作电压),一般计算机上可支持
3-5 个微狗。 USB 狗不存在这个问题。
狗的流水号有什么作用?
流水号实际上就是我们在生产时为每个狗编的序号,用于生产管理,和狗的序列号是无关的。每只狗的流水号都是唯一的,开发商可以通过开发商工具或调用
GetCurrentNo() 函数得到,并用于客户的管理。
能否带电插拔狗?
要尽量避免带电插拔 并口 狗,否则会造成 并口 狗的损坏。因为并口存在一定电压( 0 至 5V ),狗就是依靠并口所提供的电压工作的。一旦带电插拔,
可能造成狗中的电流瞬间多次通断,从而造成狗中芯片的损坏或并口损坏。
USB 狗属于即插即用设备,可以带电插拔 。
在集成开发环境下( vfp , vb ,
pb )下,运行调用 dll 加密的例子时为何提示找不到
dll ?我已将 dll 拷到了例子程序所在的目录下?
Windows 下搜索路径的顺序为当前目录(集成环境目录),系统目录,环境变量 Path 中其他目录。集成开发环境下调试程序时,当前目录为集成开发环境所在的目录,而不是例子程序所在的目录。所以为保证集成开发环境运行例子程序或调用
dll 的可执行程序能找到所需的 dll ,最好将 dll 放在系统目录下。
如何在自己的安装程序中完成安装微狗的驱动程序?
可以有二种方法安装微狗的驱动程序:
方法一:可以在安装程序中调用微狗驱动安装程序 MicroDogInstdrv.exe 来完成驱动程序的安装。 MicroDogInstdrv.exe
还支持命令行方式,具体方法请见 Readme.txt 说明文件。
方法二:可以在安装程序中调用 RCMicroDogSetup.dll 来完成安装。在 Driver 目录下提供了调用 RCMicroDogSetup.dll
的例子程序。
微狗开发套件是否支持 Lotus Notes 或 Oracle Developer2000
的加密?
支持,可以通过微狗开发套件提供的 WIN32DLL 对微狗进行操作。目前的开发语言一般都支持对系统支持库或外部支持库的调用,当不能用狗的
OBJ 模块进行内嵌加密时可以使用 WIN32DLL 进行加密。
微狗开发套件说明中提到应该自行改造 DLL 再进行加密,必须这样做吗?
因为 DLL 本身的特性,我们建议用户使用自行改造后的 DLL 以提高加密强度。如果用户想直接使用提供的 DLL 时,最好使用
AS 技术。在源程序内部完成加密后,再使用外壳工具进行一次加密,以达到较高的加密强度。用户甚至可以用外壳工具将 DLL 也进行加密。
我们还直接提供了 C 语言的高强度动态库,开发商可参照 \win32\ win32dll \highdll 的例子程序实现自己的动态库加密。
如果因误操作使 USB 狗设备出现问题,应如何恢复?
插上 USB 狗后,在 Windows98/ME/2000/XP 的设备管理器中,找到“ UMC WDM Driver:
free build 设备”,如果该设备被打上了“ ! ”号,说明该设备出现了问题。这时,请先删除该设备,拔掉 USB 狗。重新启动计算机后,安装狗的驱动程序,插上
USB 狗,该设备就可以恢复正常了。
什么是绑定?如何绑定?
在开发套件安装过程中,安装程序会对加密模块和相应的硬件狗进行绑定操作。绑定过的模块只能操作对应系列号的硬件狗,不能操作其他系列号的硬件狗;未经绑定的模块是特殊格式,不能直接使用。在绑定过程中,绑定程序会把相应的硬件狗的信息写入模块,并把模块恢复正常格式。经过绑定的模块才能对相应的硬件狗操作。
如何订购同号狗?
开发商在订购同号狗时要提供 Number.Dog 文件。在购买的微狗开发套件开发套件盒中有一个信封,里面装有 Dog Key
文件。利用开发商工具 DogEdt32.EXE 可以将 Dog Key 转换成 Number.Dog 文件。在微狗开发套件首次安装成功时,也会生成此文件。
使用 Win32 外壳加密工具如何将可执行程序和数据文件一起加密?请以
Visual FoxPro 为例说明。
在 Win32 外壳工具中,使用“ 设置要加密的数据文件”按钮,可 将可执行程序和数据文件一起加密。 我们以将 myapp
. exe 和 mydata . dbf 一起加密为例进行说明。 首先 在 “ 源文件 ”文本框中指定 myapp . exe
的路径和文件名 ( 参见《微狗开发商手册》中“第四章 外壳加密工具 ”中图 4-1 的步骤 1 ), 单击 “ 设置要加密的数据文件
”按钮,指定 mydata . dbf 的路径和文件名,并将其 加入到 “ 文件列表 ”(参见《微狗开发商手册》中第四章中图
4-6 、 4-7 、 4-8 的步骤 12-15 ) 。完成其它参数设置后,单击“加入到加密列表”按钮,再单击“加密”按钮
将可执行程序和数据文件一起加密 。
如果我想对加密狗提出一个特殊的要求,怎么办?
您可以向我公司要求特别的个性化服务。 |