




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微狗开发套件快速入门微狗开发套件快速入门 目目 录录 第一章第一章 产品简介产品简介 1 第二章第二章 微狗开发套件的安装微狗开发套件的安装 3 2 1 产品清单 3 2 2 安装硬件 3 2 2 1 安装并口狗 3 2 2 2 安装USB狗 4 2 2 3 注意事项 4 2 3 软件安装 5 2 3 1 微狗驱动程序的安装 5 2 3 2 微狗各种语言模块的安装 5 2 3 3 模块与微狗的绑定 6 2 3 4 安装常见问题解答 7 2 4 软件卸载 7 2 4 1 微狗开发套件的卸载 7 2 4 2 微狗驱动程序的卸载 7 第三章第三章 常见问题解答常见问题解答 8 第四章第四章 联系方式联系方式 15 微狗开发套件快速入门微狗开发套件快速入门 第一章第一章 产品简介产品简介 微狗开发套件是在微狗和USB狗两个产品的基础上开发的 它集成了微狗 USB狗产品的所有功能 硬件狗硬件狗 硬件狗包括使用在计算机并行口上的PMI型微狗 以下简称并口狗 和使用在 USB口上UMI型USB狗 以下简称USB狗 硬件狗是一个可编程 可读写的存储设备 具有200个字节的数据存储区和可 自选的加密算法 如果硬件狗插在计算机上 您可以通过相应的加密接口函数对硬 件 狗 进 行 访 问 开 发 商 可 以 选 择 使 用 并 口 狗 或 USB 狗 在 Windows 98 Me 2000 XP Server 2003操作系统下既可以使用USB狗也可以使用并口狗 并口 狗严格遵守IEEE 1284并口标准 对其他并口外设完全透明 USB狗具有以下特点 对其他对其他USB设备完全透明 设备完全透明 如果您使用USB狗 由于USB接口是专门为多 设备连接而设计 有着严格的规范 从接口本身就避免了设备间的冲突 而并口虽然也有规范 但只是为单设备工作设计的 在多设备连接时很难 避免冲突 具有更好的稳定性 具有更好的稳定性 USB接口本身具有电源线 可为外设提供稳定的工作 电源 从而对USB狗的工作电压 功耗等要求大大降低 狗的工作条件得 到很大改善 而并口本身没有电源线 并口狗要依靠并口的信号线或数据 线提供电源 所以在负载能力很低的并口上并口狗难以保证正常工作 开发商程序通过调用微狗开发套件的接口模块对并口狗或USB狗操作 并口狗 或USB狗响应该操作并通过接口模块将相应数据返回给开发商程序 开发商程序可 以对返回值进行判定并采取相应的动作 如果返回无效的响应 表明没有正确的狗 开发商可以将应用程序终止运行 简要示意如下 第 1 页 微狗开发套件快速入门微狗开发套件快速入门 微狗开发套件提供了两种加密方案 使用obj dll ActiveX控件或者直接使用 外壳工具 请根据您的需求选择方案 使用使用obj dll ActiveX控件控件 obj dll ActiveX控件提供了操作硬件狗的接口函数 您可以直接在应用程序的源 代码里加入这些接口函数的调用 来保护您的一个或者多个软件 您的应用程序需 要重新编译 由您来设置应用程序中调用加密接口的次数以及没有发现狗采取的措 施 原则上您调用 设置的的加密接口越多将更有利于您阻止潜在黑客破坏您的软 件保护 使用外壳工具使用外壳工具 使用外壳工具对软件保护是一种快速 简单的保护方案 它不象使用接口函数需要 对源代码进行改动 而是自动给您的可执行应用程序加了一个保护层 在程序开始 运行和运行当中会自动地访问狗是否存在 假如狗不存在 应用程序将不能运行 外壳工具同时提供了一些其它选项 例如 试用期功能 第 2 页 微狗开发套件快速入门微狗开发套件快速入门 第二章第二章 微狗开发套件的安装微狗开发套件的安装 2 1 产品清单产品清单 微狗开发套件分为 3 种类型 其中包括 产品型号 产品型号 包含内容 包含内容 微狗并口型 微狗并口型 开发套件 开发套件 微狗USB型 微狗USB型 开发套件 开发套件 微狗 微狗 开发套装 开发套装 并口狗 PMI型 1只 USB狗 UMI型 1只 USB延长线 安装光盘 开发商手册 快速入门 宣传单页 装有Number Dog文件的信封 投诉名片 检验卡 2 2 安装硬件安装硬件 微狗的硬件安装分为两部分 安装并口狗和安装USB狗 也可根据您的需要选 择安装并口狗或USB狗 2 2 1 安装并口狗安装并口狗 第 3 页 微狗开发套件快速入门微狗开发套件快速入门 并口狗可安装在计算机的任一并口上 把计算机和打印机的电源关闭后 将并 口狗外壳上印有COMPUTER字样的一端插入并口 拧紧螺丝保证可靠连接 如果 有连接的打印机或其他并口外设 可将其数据线连接在并口狗后面 Win32模块支 持并口狗的多个同号狗级联 串接 2 2 2 安装安装USB狗狗 USB狗是即插即用设备 支持热插拔 所以您安装USB狗时无需关闭计算机 只要将USB狗插入计算机的USB口就可以了 计算机一般至少有两个USB口 您可 以把USB狗插到任意一个口上 不会影响USB狗的使用 如果您在插入USB狗以前没有安装过USB狗的驱动程序 那么在您把USB狗插 到计算机的USB口上后 一般情况下 Windows 98 Me 2000 XP Server 2003操作系 统会马上提示发现了一个叫 UMI V1 0 的新设备 如果使用的是老硬件 则提 示为 USB Dog Ver C 或 UMC FV5 1 的新设备 要求您安装该设备的驱 动程序 此时请取消安装设备驱动程序的操作 拔下USB狗 然后安装微狗开发套 件 选择安装微狗的驱动程序 安装程序会自动完成USB狗驱动程序的安装 2 2 3 注意事项注意事项 要尽量避免带电插拔并口狗 尤其是在并口狗的后边接了打印机且打印机 的电源打开的情况下 绝对禁止插拔并口狗绝对禁止插拔并口狗 因为这样很容易造成并口狗 的损坏 并有可能损坏打印机或计算机的并口 USB狗支持即插即用 PnP 完全符合 USB 规范 所以不存在这个问题 但插拔 USB 狗时不要上下或 左右晃动 以免使狗受到插拔以外方向的力 使 USB 狗 USB 插座或主板 受损 当并口上和并口狗插在一起的其它设备正在工作时 例如打印机在后台打 印 应当尽量避免对并口狗进行操作 因为某些非规范并口设备没有考 虑到和其它设备同时工作的问题 从而导致并口资源冲突 若遇到类似情 况 请考虑选用我们的 USB 接口的加密狗产品 或直接与我们联系以寻求 解决方案 USB 狗不存在这个问题 第 4 页 微狗开发套件快速入门微狗开发套件快速入门 因为只有Windows 98 Me 2000 XP Server 2003系统才能提供USB的驱动程 序 所以要求您的加密程序必须在以上操作系统下执行 如果需要在 Windows NT 4 0 下使用 USB 狗请与我们联系 判断机器是否支持 USB 可通过查看 Windows 的控制面板 系统 设备管理 器中是否有通用串行总线控制器通用串行总线控制器一项 有则支持 否则不支持 注意 一 些主机的 CMOS 中有允许 ENABLE 或禁止 DISABLE 使用 USB 的 设置 如使用 USB 狗必须使其设为允许 ENABLE 2 3 软件安装软件安装 安装平台有Windows 9x Windows Me Windows NT Windows 2000和 Windows XP操作系统 在安装微狗开发套件前 请您退出所有在安装微狗开发套件前 请您退出所有Windows程序 特别是一些杀毒软件 程序 特别是一些杀毒软件 请将安装光盘放入光盘驱动器 安装程序将自动运行 如果安装程序没有自动运行 请手工运行安装盘上的SETUP EXE 按照提示进行即可完成安装 微狗开发套件 的安装包括微狗驱动程序的安装 各种语言模块的安装和模块与硬件狗 并口狗或 USB狗 的绑定 2 3 1 微狗驱动程序的安装微狗驱动程序的安装 对于使用老版本驱动程序的用户仍要重新安装微狗开发套件V4 0附带的驱动 程序 驱动安装程序会自动检测系统平台及是否已安装了最新的驱动程序 如果驱 动已经安装可以不用再次安装 需要注意的是如果使用如果使用USB狗 在安装驱动之前 最好不要插入 狗 在安装驱动之前 最好不要插入USB狗 在驱动安装完毕以后 再插入狗 在驱动安装完毕以后 再插入USB狗 否则可能造成狗 否则可能造成USB狗 驱动的安装不正确 狗 驱动的安装不正确 对于并口狗不存在此问题 USB狗及驱动程序已经通过了在Windows XP下的WHQL认证 所以在Windows XP以上的操作系统上会更加稳定和安全 2 3 2 微狗各种语言模块的安装微狗各种语言模块的安装 第 5 页 微狗开发套件快速入门微狗开发套件快速入门 2 3 3 模块与微狗的绑定模块与微狗的绑定 第 6 页 微狗开发套件快速入门微狗开发套件快速入门 可以选择使用手工输入Number Dog内容或者输入Number Dog文件路径对微狗 加密模块进行绑定 2 3 4 安装常见问题解答安装常见问题解答 如果安装时出现蓝屏保护性错误 Windows 9x 下 可能是您的系统中感染了 病毒 请用杀毒软件杀毒后再进行安装 在 Windows NT 2000 XP Server 2003 操作系统下安装时应以具有系统管理员权 限的身份登录 2 4 软件卸载软件卸载 2 4 1 微狗开发套件的卸载微狗开发套件的卸载 方法一 单击 开始 按钮 依次选择 程序 微狗开发套件V4 0 卸载开发 套件 方法二 单击 开始 按钮 依次选择 设置 控制面板 单击 添加 删除程 序 图标 在已安装程序列表中选择 微狗开发套件V 4 0 后单击 添加 删除 按钮 2 4 2 微狗驱动程序的卸载微狗驱动程序的卸载 运行微狗安装目录下 DRVIER MicroDogInstdrv exe 在弹出的界面中单击 卸 载 按钮 第 7 页 微狗开发套件快速入门微狗开发套件快速入门 第三章第三章 常见问题解答常见问题解答 1 USB狗和并口狗有哪些区别 狗和并口狗有哪些区别 USB狗插在计算机的USB口上 并口插在计算机的并行口上 两种狗使用相同 的接口模块 微狗开发套件附带的驱动程序可以让开发商使用同一接口模块时 既 可以对USB狗操作 又可以操作并口狗 微狗原来附带的驱动程序只能操作并口狗 换上新 微狗开发套件 的驱动程序后就可以两种狗都操作了 USB专门为多设备连接而设计 有着严格的规范 从接口本身就避免了设备间 的冲突 所以USB狗不会与遵守USB标准的设备有任何冲突 而因为并口只是为单 设备工作设计的 很多并口设备并没有考虑与其它外设公用并口的情况 为降低成 本 往往独占了并口资源 使得并口的其它设备不能正常工作 微狗虽然也详尽考 虑了避免与其它设备冲突的各种情况 但对于一些非标准设备还是难以避免冲突 的 USB接口本身具有电源线 可为外设提供稳定的工作电源 从而对USB狗的工 作电压 功耗等要求大大降低 狗的工作条件得到很大改善 而并口本身没有电源 线 并口狗要依靠并口的信号线或数据线提供电源 所以在因并口负载能力低等情 况下 并口狗的芯片因得不到正常供电很难保证正常工作 2 如果在计算机的如果在计算机的USB口和并口上同时插入口和并口上同时插入USB狗和并口狗 哪只狗起作用 狗和并口狗 哪只狗起作用 微狗开发套件会优先访问USB狗 如果访问USB狗失败 则会尝试访问并口狗 3 软件安装完成后 我应如何操作加密狗的硬件 软件安装完成后 我应如何操作加密狗的硬件 首先 您应该认识直接操作狗的工具 DogEdt32 EXE 快捷方式位置在 开 始菜单 程序 微狗开发套件 工具 文件位置 微狗开发套件 Utility DogEdt32 EXE 其最主要的功能有 存储区编辑 多模块存储区编辑 读写狗 变换 更改密码 取产品流水号等硬件狗信息设置 以及批量初始化 加密模块升级 多模块远程升 级等高级功能 第 8 页 微狗开发套件快速入门微狗开发套件快速入门 4 微狗开发套件微狗开发套件 都有哪些加密方式呢 都有哪些加密方式呢 微狗开发套件有内嵌和外壳两种加密方式 外壳加密就是对exe exp 数据文 件直接进行加密的方式 内嵌加密是在各个语言环境中直接以函数调用形式出现的 加密方式 操作系统支持Windows9x Me NT 2000 XP Server 2003的各种版本 有多 种内嵌语言加密模块和外壳加密工具 5 当打印机和狗冲突时 都有哪些可能 如何解决呢 当打印机和狗冲突时 都有哪些可能 如何解决呢 这种冲突只能发生于您使用并口狗的情况下 并口狗对于打印机及其它符合 IEEE 1284并口标准的标准设备都是透明的 但在同时工作时有可能会引起冲突 在Win9x Me NT 2000 XP Server 2003下PMI是通过驱动程序管理并口狗和打印机 共同工作的 当打印机与并口狗相互影响使其中之一无法正常工作时 一般有以下 几种可能 a 打印机电源未开 打印机将并口电压降低至并口狗工作电压之下 此时并 口狗无法正常工作 解决方法 解决方法 对于此类打印机 只需将打印机电源打开或将打印机去掉即可使并 口狗工作正常 b 打印机驱动程序是并口独占型驱动 此时并口狗无法正常工作 解决方法 解决方法 对于此类打印机只能尽量避免并口狗与打印机同时工作 或者将打 印驱动程序去掉 c 并口工作方式不适于并口狗或打印机共同工作 解决方法 解决方法 一般来说 并口狗及打印机在normal并口方式下冲突的可能性最小 可调整并口工作方式至normal模式 d 接触不良或并口中个别线已断 解决方法 解决方法 由于并口狗和打印机用到了并口中不同的线 在此种情况下有可能 第 9 页 微狗开发套件快速入门微狗开发套件快速入门 会发生只有并口狗或打印机一个可以工作 而另一个无法工作 建 议更换或维修并口 其他解决方案 其他解决方案 购买本公司的并口卡 并口狗在并口卡上工作 打印机在并口 上工作 两者互不影响就没有冲突的可能性 选用与并口狗兼 容的USB狗 如 果 以 上 方 法 都 不 能 解 决 问 题 并 且 您 的 程 序 运 行 于如 果 以 上 方 法 都 不 能 解 决 问 题 并 且 您 的 程 序 运 行 于 Windows 98 Me 2000 XP Server 2003操作系统下 您可以考虑使用操作系统下 您可以考虑使用USB狗 这就完全可以解 决与打印机冲突的问题 如果您需要在 狗 这就完全可以解 决与打印机冲突的问题 如果您需要在Windows NT 4 0下对下对USB狗的支持 请与我 们联系 狗的支持 请与我 们联系 6 微狗开发套件与软件狗有何区别 微狗开发套件与软件狗有何区别 主要区别为 并口狗和USB狗内置单片机 而软件狗则没有 7 单片机起什么作用 单片机起什么作用 单片机主要用来提高反跟踪的性能 它通过固化的软件 该软件不可读 对写 入和读出的数据按一定的算法进行变换 并采用金天地公司独创的数据交换随机技 术使得每次软件与狗交互的字节流都不一样 即使写入的数据是相同的 这样就 有效地防止了软件跟踪和逻辑分析仪的分析 保证了加密的可靠性 8 变换是怎么回事 有什么作用 变换是怎么回事 有什么作用 变换 NetDogConvert 是指狗对开发者指定的字符串按一定的算法进行变换 并返回一个变换结果 该算法是确定的 唯一的 不可逆的 不可预知的 开发者 可以利用变换结果鉴别对应的硬件狗是否存在 也可以把变换结果当成一个常数参 与到软件计算中 9 何为狗的密码及其作用 何为狗的密码及其作用 狗的密码是一种由软件开发者控制的 在对狗进行读写操作时校验的密码 狗 的密码不影响检查及变换操作 DogCheck DogConvert 微狗的密码为四字 节长 32位 在出厂时密码设置为0 狗的密码可以由软件开发者用微狗开发套 第 10 页 微狗开发套件快速入门微狗开发套件快速入门 件发行盘上提供的工具软件 DogEdt32 EXE 进行修改 注意注意 对修改后的密码一定要记录并保存好 若忘记密码 加密后的软件将无 法对狗进行读写操作而导致软件运行失败 忘记密码后只能将狗送回至厂家 进行清零 10 并口狗或并口狗或USB狗是否只在安装时才需插在并行口上或狗是否只在安装时才需插在并行口上或USB口上 口上 不是 如果您使用的是并口狗加密 只要执行加密过的软件 狗都必须插在并 口上 如果您使用的是USB狗 在执行加密过的软件时 也必须把USB狗插在USB 口上 11 别人能买到和我买的一样的狗吗 他用他的随狗软件可以读出我在狗中写的 内容吗 别人能买到和我买的一样的狗吗 他用他的随狗软件可以读出我在狗中写的 内容吗 您无需有此担心 狗中有一定的存储空间 其中一部分是系统区 另一部分是 用户区 用户区可以供开发者读写 系统区用来存放狗的特征码及其它信息 任何 用户都不能访问的 特征码是用来区分狗的一组数据 此数据在生产时随机产生 然后写到狗内 特征码重复的概率很小 只有几千万分之一 随狗的软件在对狗操 作时 首先要检验狗的特征码 才能进行其它工作 所以随狗的软件和狗是一一对 应的 别人的软件是读不出您在狗中写的内容的 12 狗可以多个级联吗 狗可以多个级联吗 硬件狗可以与我公司的其他产品无障碍级联 如果系列号不同 硬件狗之间也 可以无障碍的级联 但如果系列号相同 必须设置不同的级联码 硬件狗间才能级 联 所以请在不同的产品中使用不同系列号的硬件狗 以避免可能发生的级联问题 硬件狗与其它公司开发的符合规范的并口加密产品也可以无障碍级联 级联的 个数不受限制 但受到并口工作电压及其他电气参数的影响 微狗通过并口获取工 作电压 一般计算机上可支持3 5个微狗 USB狗不存在这个问题 13 狗的流水号有什么作用 狗的流水号有什么作用 第 11 页 微狗开发套件快速入门微狗开发套件快速入门 流水号实际上就是我们在生产时为每个狗编的序号 用于生产管理 和狗的序 列号是无关的 每只狗的流水号都是唯一的 开发商可以通过开发商工具或调用 GetCurrentNo 函数得到 并用于客户的管理 14 能否带电插拔狗 能否带电插拔狗 要尽量避免带电插拔并口狗 否则会造成并口狗的损坏 因为并口存在一定电 压 0至5V 狗就是依靠并口所提供的电压工作的 一旦带电插拔 可能造成狗 中的电流瞬间多次通断 从而造成狗中芯片的损坏或并口损坏 USB狗属于即插即用设备 可以带电插拔 15 在集成开发环境下 在集成开发环境下 vfp vb pb 下 运行调用 下 运行调用dll加密的例子时为何提示找 不到 加密的例子时为何提示找 不到dll 我已将 我已将dll拷到了例子程序所在的目录下 拷到了例子程序所在的目录下 Windows下搜索路径的顺序为当前目录 集成环境目录 系统目录 环境变 量Path中其他目录 集成开发环境下调试程序时 当前目录为集成开发环境所在的 目录 而不是例子程序所在的目录 所以为保证集成开发环境运行例子程序或调用 dll的可执行程序能找到所需的dll 最好将dll放在系统目录下 16 如何在自己的安装程序中完成安装微狗的驱动程序 如何在自己的安装程序中完成安装微狗的驱动程序 可以有二种方法安装微狗的驱动程序 方法一 可以在安装程序中调用微狗驱动安装程序MicroDogInstdrv exe来完成 驱动程序的安装 MicroDogInstdrv exe还支持命令行方式 具体方法 请见Readme txt说明文件 方法二 可以在安装程序中调用RCMicroDogSetup dll来完成安装 在Driver 目录下提供了调用RCMicroDogSetup dll的例子程序 17 微狗开发套件是否支持微狗开发套件是否支持Lotus Notes或或Oracle Developer2000的加密 的加密 第 12 页 微狗开发套件快速入门微狗开发套件快速入门 支持 可以通过微狗开发套件提供的WIN32DLL对微狗进行操作 目前的开发 语言一般都支持对系统支持库或外部支持库的调用 当不能用狗的OBJ模块进行内 嵌加密时可以使用WIN32DLL进行加密 18 微狗开发套件说明中提到应该自行改造微狗开发套件说明中提到应该自行改造DLL再进行加密 必须这样做吗 再进行加密 必须这样做吗 因为DLL本身的特性 我们建议用户使用自行改造后的DLL以提高加密强度 如果用户想直接使用提供的DLL时 最好使用AS技术 在源程序内部完成加密后 再使用外壳工具进行一次加密 以达到较高的加密强度 用户甚至可以用外壳工具 将DLL也进行加密 我们还直接提供了C语言的高强度动态库 开发商可参照 win32 win32dll highdll的例子程序实现自己的动态库加密 19 如果因误操作使如果因误操作使USB狗设备出现问题 应如何恢复 狗设备出现问题 应如何恢复 插上USB狗后 在Windows98 Me 2000 XP Server 2003的设备管理器中 找到 MicroDog USB Device 如果该设备被打上了 号 说明该设备出现了问题 这时 请先删除该设备 拔掉USB狗 重新启动计算机后 安装狗的驱动程序 插 上USB狗 该设备就可以恢复正常了 20 什么是绑定 如何绑定 什么是绑定 如何绑定 在开发套件安装过程中 安装程序会对加密模块和相应的硬件狗进行绑定操 作 绑定过的模块只能操作对应系列号的硬件狗 不能操作其他系列号的硬件狗 未经绑定的模块是特殊格式 不能直接使用 在绑定过程中 绑定程序会把相应的 硬件狗的信息写入模块 并把模块恢复正常格式 经过绑定的模块才能对相应的硬 件狗操作 21 如何订购同号狗 如何订购同号狗 开发商在订购同号狗时要提供Number Dog文件 在购买的微狗开发套件开发 套件盒中有一个信封 里面记录有Number Dog文件的内容 在微狗开发套件首
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学课件辅导
- 张家口市人民医院胃镜检查医师上岗资格认证
- 承德市人民医院老年心力衰竭急性加重处理考核
- 2025广东运管所郁南县亮丽路灯管理有限公司招聘员工1名考前自测高频考点模拟试题及参考答案详解
- 北京市中医院喉癌部分切除术操作资格认证
- 2025第二人民医院感染指标判读考核
- 沧州市人民医院伤口分期标准掌握考核
- 2025中心医院医疗器械消毒灭菌考核
- 天津市人民医院绒毛穿刺取样技术专项技能考核
- 2025人民医院烧伤康复治疗方案制定考核
- 迪尔凯姆社会学主义的巨擎汇总课件
- 家庭经济困难学生认定申请表
- 血栓性血小板减少性紫癜ttp汇编课件
- 阀门安装及阀门安装施工方案
- 大学数学《实变函数》电子教案
- YY/T 0640-2008无源外科植入物通用要求
- GB/T 29531-2013泵的振动测量与评价方法
- GB/T 2637-2016安瓿
- 循环系统查体培训课件
- 数轴上的动点问题课件
- 省级公开课(一等奖)雨巷-戴望舒课件
评论
0/150
提交评论