MicroDog微狗开发商手册

上传人:仙*** 文档编号:84493285 上传时间:2022-05-03 格式:DOC 页数:56 大小:2.21MB
收藏 版权申诉 举报 下载
MicroDog微狗开发商手册_第1页
第1页 / 共56页
MicroDog微狗开发商手册_第2页
第2页 / 共56页
MicroDog微狗开发商手册_第3页
第3页 / 共56页
资源描述:

《MicroDog微狗开发商手册》由会员分享,可在线阅读,更多相关《MicroDog微狗开发商手册(56页珍藏版)》请在装配图网上搜索。

1、微狗开发商丁册感谢您购买并使用赛孚耐(北京)信息技术有限公司的软件保护产品。在使 用木产品前,请仔细阅读下面的许可协议。同意木许可协议的所有条款及此处包倉的任何补充或特殊的许可条款是获得 木产品许可的必要条件。如果您不同意此协议的所有条款,请在三天内将产品退 还赛孚耐(北京)信息技术有限公司或其代理商。您对木软件的使用将衣明您同 意接受木协议中条款的约朿。许可协议授予使用许可权您叮以为了备份的目的而复制光盘屮的软件,可以为了保护您的软件的目的 而根据本产品的文档说明将我们提供的软件合并进您的程序中。禁止使用除按上述“授予使用许可权”条款被授权的行为外,不可以复制、修改、逆 向丁程、分解或重组该

2、产品的全部或部分,不可向他人销售、租借、许可、转让、 分发全部或部分木产品或本协议授予的权利C有限担保保证在自产品交给您之FI起的12个月内,在正常使用情况卜,产品不会出现 实质性的质最问题和生产设计上的缺陷。自您购买产品之日起的12个月内,赛孚 耐(北京)信息技术有限公司的全部责任和您能获得的全部补救措施为:可选择 退货、更换或修理;购买产品之口起的12个月以后,您能获得的全部补救措施为: 更换或修理。除了上述对木产品的原始购买者所提供的有限保证之外,不向任何人作任何 其它的保证。对赛孚耐(北京)信息技术有限公司的产品、性能或服务亦没有明 示的或喑示的或H它任何形式的保证,包扌舌但不仅仅限丁

3、商品的适销性和对特定 用途的适用性。第1页微狗开发商于册任何情况下,无论如何引起及依据何种责任理论,均不负担任何因使用或不 能使用木产品造成的损失责任,包括:由于使用木产品或木产品的功能失效导致 丢失数据、损失利润及其它特別的、偶然的、附随的、继发的或间接的损失。所有权所有的产品,包括加密狗、软件、文档、与木产品并附送的其它材料及您 制作的备份的所有权与版权均属于赛孚咐(北京)信息技术有限公司。协议的终止违反上述条款时,本协议的授权将口动终止。“狗”、“微狗”是北京金天地软件发展有限公司的注册商标,并已授权赛孚 耐(北京)信息技术有限公司使用。本文所涉及的其它产胡和公司名称町能是齐自相賊所有者

4、的商标。认证IS09001质量体系认证微狗开发套件由赛孚咐(北京)信息技术有限公司研制、开发、生产。木公 司通过了 IS09001质量体系认证。微狗开发套件的研制、开发、生产过程完全符 合国际标准化组织(ISO)标准,开发商可以放心使用木产品。第11页微狗开发商于册赛孚耐(北京)信息技术有限公司北京市海淀区曲三环北路100号金玉大很1603塔(100037)电话:86-10-88519191传真:86-10-68727342销售咨询电话:800-810-0804投诉电话:86-10-68727343网址:http:/cD.s3fn】亡t-Email: softdogCD.safbnW深圳分公司

5、:86-755-83278232 / 13902311145上海分公司:86-21-33041167 / 86-21-33041169广州分公司* 86-20-87576102 / 13925016245第hi贞关于本手册名词解释第一章产品简介51.1微狗的基本原理51.2微狗开发套件的特点及优势713如何订购微狗开发套件和加密件?81.4产品升级信息8第二章微狗开发套件的安装92.1产品清单92.2安装硬件92.2.1安装并口狗92.2.2 安装USB狗102.2.3注意质项102.3软件安装112.3.1微狗驱动程序的安装112.3.2微狗各种语言模块的安装112.3.3模块与微狗的绑定1

6、22.3.4安装常见问题解答13第IV页2.4软件卸载132.4.1微狗开发套件的卸载132.4.2微狗驱动程序的卸载13第三章开发商工具的使用143.1存储区编辑153.1.1存储区编辑属性页153.1.2多模块存储区编辑属性页183.2硬件狗信息203.2.1硬件狗信息属性页203.2.2错误码査询属性页233.3高级操作233.3.1批量初始化属性页233.3.2接口换数测试属性页253.4升级253.4.1加密模块升级属性页253.4.2多模块远程升级属性页26第四章外壳加密工具28第五章 使用API接口函数完成加密445.1全局变量说明455.2函数说明46微狗开发商丁册5.3 如何

7、保护Windows 9X/ME/NT/2000/XP程序485.4如何保护Lmux操作系统下的软件495.5例子程序49第六章使用多模块加密576.1函数说明576.2多模块存储区设计606.3例子程序60第七章更好地使用微狗677.1简单技巧677.2中级技巧707.3高级技巧737.4实现其他功能74第八章封装发行您的软件77第九章产品规格78第vi页微狗开发商于册关于本手册 阅读一 F “名词解释”会使您更容易阅读本手册。 “产品简介”这一章概括地介绍了微狗的原理、主要功能和特点。 将安装光盘放入光骡后,安装程序会自动运行。按照安装程序界面上的 提示信息完成安装,详细内容请参看“微狗开发

8、套件的安装”。 使用开发商具DogEdt32.EXE町完成对狗内信息的编辑修改、狗内信息 的读出、写入、密码修改等操作。开发商工具在微狗安装冃录 UTILITYDogEdt32.EXE。详细内容请参看“开发商工具的使用”。 使用Win32外壳加密工具,您无需编写任何代码就可快捷地完成対EXE 等文件的加密,并有着较高的加密强度。32位Windows程序的外壳加密 工具为微狗安装目录WIN32SHELL卜的WIN32SHL.EXE详细内容请 参看“外壳加密工具”。 调用API函数进行加密,可以灵活地设置加密点,隐蔽性较好,具有很 高的加密强度。对于外壷加密工具无法加密的CPL、OCX等特殊程序也

9、 可以通过这种内嵌方式完成加密。详细内容请参看“使用API接口函数 完成加密”。 使用多模块动态库可以有效地进行多模块的加密和限制模块的使用次 数,并且多模块提供了动态库认证的安全机制,有效地保证了动态库调 用的安全性。详细内容请参看“使用多模块加密”。 要更好的使用本套件,请参看“更好地使用微狗”。这章内容为您介绍了 不同强度的加密技巧。 发行您的软件时,更件狗的驱动程序可以直接使用微狗提供的安装程序。 在微狗安装目录DRIVER目录 卜的 MicroDogInstdiv.exe和 RCMicToDogSetup.dll文件,可直接提供给最终客户:也可编程调用微狗 安装冃DRIVER冃录卜的

10、RCMicioDogSemp.dll来安装微狗的骡动程 序。详细内容请参看“封装发行您的软件”。名词解释微狗开发套件微狗开发套件包括3种类型的套件:并口狗套件、USB狗套件、并口狗和 USB狗套装。开发商使用微狗开发套件对自己的软件产品进行保护的软件开发商。微狗加密件加密件只包括微狗硬件(并口狗或USB狗)。绑定在开发套件安装过程中,安装程序会対加密模块和相应的唤件狗进行绑定操 作。绑定过的模块只能操作对应系列号的硕件狗,不能操作其他系列号的硬 件狗;未经绑定的模块不能使用。级联同台计算机上插有多只硕件,我们称这种情况为级联。微狗开发套件支持 不同系列号的微狗级联,也支持同号微狗级联,开发商可

11、以通过设置级联码 米区分级联的微狗。流水号每只并口狗、USB狗都有唯的流水号,同系列号的并口狗和USE狗的流 水号也是不样的。开发商可以使用开发商工具(DogEdt32.EXE)或接口函 数來读取每只并口狗、USB狗的流水号.系列号套件中的并口狗和USB狗上都卬有一串数字(Serial No. xxxxxxx),我们称 之为系列号。一个微狗开发套件对应一个唯一的系列号。同号狗系列号相同的硬件狗,如同一微狗开发套件中的并口狗和USB狗。购买开发 套件后,开发商可以向我公司或代理商购买开发套件所对W的系列号的加密 件,即同号狗。我们建议开发商使用不同系列号的狗保护不同的软件产品,以避免软件在发行中

12、可能引起的冲突问题。即如果要保护多种的软件产品,应为每种软件产 品购买一个微狗开发套件,以获得不同系列号的狗。如卜图所示:用户A1 毯用户A2用户An用户Bl G用户B2用户BnNumber.Dog 文件Number.Dog文件内容包括微狗开发套件系列号及订购加密件时要提供的信 息。开发商在订购加密件或同号狗时要提供Number.Dog请注意保管 Number.Dog 文件。第4页微狗开发商丁册存储区微狗开发套件为开发商提供了 200字节的存储区。般情况F,存储区前196 字节为读写区,瑕后4个字节为算法区如果开发商使用多模块功能,则只 能使用H1J 128字节存储区作为读写区使用,篦法区不变

13、。开发商可通过微狗 开发商工具(DogEdt32.EXE)或接口换数对读写区进行读、写操作,同时也 可以设置绘后4个字节的算法I大子。设置不同的因子,使用变换功能时可以 茯得不同的变换结果。密码歼发商如果希架无关人员即使有歼发商丁具,也不能取得狗的内部信息或对 狗的内容随意改写,町以川开发商匸具(DogEdt32.EXE)对硬件狗设克密码。 密码是一个十进制数,范甬为04294.967,295。密码错误将不能対硬件狗存 储区进行读、写操作。锁件狗出厂时密码的默认设置为0o密码用于开发商 在软件开发时的保密工作,与软件的加密强度无关。手册图例禁止提示信息需要注意的重要信息第5页ri微狗丿F发商丁

14、册第一章产品简介微狗开发套件是在彩虹大地的微狗和USB狗两个产品的基础上开发的,它集 成了原微狗、USB狗产品的所有功能。硬件狗硕件狗包扌舌使用在计算机并行口上的PMI型微狗(以卜简称并口狗)和使用 在USB 口上UMI型USB狗(以下简称USB狗)。硬件狗是个可编程、可读写 的存储设备,具有200个字节的数据存储区和可门选的加密算法。如果硬件狗插 在计算机上,您可以通过相应的加密接口函数对硬件狗进行访问。在Windows 98/Me/2000/XP/Seivei 2003操作系统卜既可以使用USB狗也可以使用并口狗。在 Linux内核2.4及2.6 F,操作系统卜既可以使用USB狗也可以使用

15、并口狗。并 口狗严格遵守IEEE-1284并口标准,对其他并口外设完全透明。USB狗具有以卜特点:对其他USB设备完全透明:如果您使用USB狗,由于USB接口是专门 为多设备连接而设计,有着严格的规范,从接口本身就避免了设备间的冲 突。而并口虽然也有规范,但只是为单设备工作设计的,在多设备连接时 很难避免冲突。具有更好的稳定性:USB接口木身具有电源线,可为外设提供稳定的匸 作电源,从而对USB狗的工作电压、功耗等要求大大降低,狗的工作条 件得到很大改善。而并口木身没有电源线,并口狗要依靠并口的信号线或 数据线提供电源,所以在负载能力很低的并口上并口狗难以保证正常工 作。1.1微狗的基本原理开

16、发商程序通过调用微狗的接口模块对硬件狗操作,硕件狗响应该操作并通 过接口模块将相应数据返回给开发商的应用程序。开发商的应用程序可以对返回 值进行判定并采取相应的动作。如果返回无效的响应,表明没有正确的狗,开发 商可以将应用程序终止运行。简要示意如下:第5贞微狗丿I发商于册微狗开发套件提供了两种加密方案:使用obj、dll、ActiveX控件或者氏接使 用外壳工具,请根据您的需求选择方案。使用 obj、dlk ActiveX 控件obj、dlk ActiveX控件提供了操作硬件狗的接口函数,您可以ft接在应用程 序的源代码电加入这些接口两数的调用,来保护您的一个或者多个软件。您的应 川程序需要乖

17、新编谦。由您来设置应用程序中调用加密接口的次数以及没有发现 狗采取的措施。原则上您调用、设置的的加密接口越多将更有利于您阻止潜在黑 客破坏您的软件保护。使用外壳工具使用外壳工具对软件保护是种快速、简单的保护方案。它不象使用接口函 数需要对源代码进行改动,而是门动给您的可执行应用程序加了 个保护层。在 程序开始运行和运行当中会门动地访问狗是否存在。假如狗不存在,应用程序将 不能运行。外壳工具同时捉供了 些其它选项,例如:试用期功能。第6页ri微狗丿F发商于册1.2微狗开发套件的特点及优势微狗开发套件 V4.0 适用于 Windows 9X/ME/NT/2000/XP/Seiver 2003、Li

18、nux 操作系统,支持几乎所有主流编程语言、开发工具。如果您需要Wmdows NT 4.0 操作系统卜对USB狗的支持,请与我们联系,开发套件的主要特点如2加密算法:开发商可以门选加密第法,并且可以门定义加密算法因了(256 种算法,24位算法因了,共有千六百力种因了变化可供选择)。单片机:硬件内置单片机,单片机程序用特殊方法一次性写入。固化的单 片机程序不可读出或改写,从而保证了并口狗和USB狗不可被仿制。数据交换随机噪声技术:有效地对抗逻辑分析仪及各种调试工具的攻击, 完全禁止软件仿真程序模拟并口或USB 口的数据。迷宫技术:在微狗函数入口和出口之间包仟大呈复杂的判断跳转干扰代 码,动态改

19、变执行次序,提升微狗的抗跟踪能力。时间闸:并口狗和USB狗内部设有时间闸,各种操作必须在规定的时间 内完成。并口狗和USB狗正常操作用时很短,但跟踪时用时较长,超过 规定时间,并口狗和USB狗将返回错误结果。 AS技术:API两数调用与SHELL外壳加密相结合的方式,同时使用能够 达到极高的加密强度。微狗开发套件在外壳加密匸具中与调用的API惭 数建立了对应关系。这样处理后,程序中调用的API旳数只有在有外壳 的情况卜才能正确运行,而外壳木身隐蔽了对API换数的调用。抗共享:硕件内置对抗并口共享器,由开发商选择是否共亨微狗。密码保护:可由开发商设置32位密码,密码错误将不能对存储区进行读 写。

20、存储器:提供200字节掉电保持数据存储区供开发商存放关键数拯、配置 参数等倍息,可通过微狗开发商工具或接口函数对存储区进行读写。流水号,每只并口狗和USB狗都有唯-的序号,即流水号。开发商可以 通过读流水号以区分每只并口狗或USB狗。同号狗的流水号也是不相第7页微狗丿发商丁册r同的。级联:支持我公司或氏他公司开发的不同类世的并口狗的级联和同种类型 狗的界号(不同序列号)狗级联。同时,Win32模块支持并口狗的同号 狗级联。第二代安全加密引擎:集成了最新的密码学理论和高强度加密算法,町以 极大地提高受保护软件的防破解能力。1.3如何订购微狗开发套件和加密件?-个开发發件只提供个序列号。购买开发蛮

21、件并完成加密工作后,开发商 要订购相同序列号的微狗硬件狗加密件,如果要保护另个单独发行的软件,开 发商应购买另一个开发套件,即订购开发套件。j 软件开发商订购加密件时需提供特征码文件Number.Dogo特征码文件 Number.Dog还可用于微狗加密模块的升级。请妥善保管此文件。1.4产品升级信息产品升级信息请参见安装套件根冃录卜的Releasenotes-clm.txt文件。第8页ri微狗开发商于册第二章微狗开发套件的安装2.1产品清单微狗开发克件分为3种类型,其中包括:品型号包含内容微狗并口型开发套件微狗USB型开发套件微狗开发套装并口狗(PMI型)1只VUSB狗(UMI型)1只USB延

22、长线安装光盘JJJ开发商手册J快速入门JJ宣传单页JJJ装有Number. Dog文件的信封JJ投诉名片、检验卡J2.2安装硬件微狗的%更件安装分为两部分:安装并口狗和安装USB狗。也可根据您的盂要 选择安装并口狗或USB狗。2.2.1安装并口狗并口狗可安装在计算机的任一并口上。把计算机和打印机的电源关闭后,将 并口狗外壳上印有COMPUTER字样的一端插入并口,拧紧螺丝保证可靠连接。第9贞微狗丿I发商丁册如果有连接的打印机或只他并口外设,可将其数据线连接在并口狗后面。Win32 模块支持并口狗的多个同号狗级联(串接)。2.2.2安装USB狗USB狗是即插即用设备,支持热插拔,所以您安装USB

23、狗时无需关闭计篦 机,只要将USB狗插入计算机的USB 口就可以了。计篦机 般至少有两个USB 口,您可以把USB狗插到任意个口上,不会影响USB狗的使用。如果您在插入USB狗以前没有安装过USB狗的驱动程序,那么在您把USB 狗插到计算机的 USB 口 上后,般情况 F,Windows 98/ME/2000/XP/Seivei 2003 操作系统会马上提示发现了 个叫“UMI (V1.0)”的新设备(如果使用的是老硬 件,则提示为USB Dog (Vei.C)或“UMC(FV5.1)”的新设备),要求您安装该 设备的驱动程序。此时请取消安装设备驱动程序的操作,拔卜USB狗,然后安装 微狗开发

24、套件,选择安装微狗的驱动程序。安装程序会口动完成USB狗驱动程序 的安装。2.2.3注意事项要尽量避免带电插拔并口狗。尤其是在并口狗的后边接了打印机且打印机 的电源打开的情况卜,绝对禁止插拔并口狗,因为这样很容易造成并口狗 的损坏,并有町能损坏打印机或计算机的并口。USB狗支持即插即丿IJ(PnP),完全符合USB规范,所以不存在这个问题。但插拔USB狗时不要上卜或左右晃动,以免使狗受到插拔以外方向的力,使USB狗、USB 插座或主板受损。当并口上和并口狗插在-起的其它设备正在匸作时(例如打印机在后台打 印),应当尽量避免对并口狗进行操作。因为某些非规范并口设备没有考 虑到和其它设备同时工作的

25、问题,从而导致并口资源冲突。若遇到类似情 况,请考虑选用我们的USB接口的加密狗产品,或冇接与我们联系以寻 求解决方案。USB狗不存在这个问题。因为只有Wmdows 98/Me/2000/XP/Sciver 2003系统才能提供USB的驱动 程序,所以要求您的加密程序必须在以上操作系统卜执行。如果需要在 Wmdows NT 4.0下使用USE狗请与我们联系。判断机器是否支持USB,可通过査看Windows的控制面板/系统/设备管第10页微狗丿I发商于册理器中是否有通用串行总线控制器项,有则支持,否则不支持。注意: 些主机的CMOS中有允许(ENABLE)或禁止(DISABLE)使用USB 的设

26、置,如使用USB狗必须使其设为允许(ENABLE)o2.3软件安装安装平台冇Windows 9x、Windows Me、Windows NT、Windows2000、 Windows Seiver 2003 和WindowsXP操作系统。在安装微狗开发套件前,请您退出所有Windows程序,特别是一些杀毒软 件。请将安装光盘放入光盘驱动器,安装程序将口动运行。如果安装程序没有口 动运行,请手工运行安装盘上的SETUP.EXE,按照提示进行即可完成安装。微狗 开发套件的安装包括微狗驱动程序的安装、各种语言模块的安装和模块与硬件狗 (并口狗或USB狗)的绑定。2.3.1微狗驱动程序的安装对于使用老

27、版本驱动程序的用户仍要重新安装微狗开发套件V4.0附带的驱 动程序。驱动安装程序会自动检测系统平台及是否已安装了最新的驱动程序。如 果骡动已经安装口J以不用再次安装,需要注意的是如果使用USB狗,在安装驱动 之前,最好不要插入USB狗,在驱动安装完毕以后,再插入USB狗,否则可能 造成USB狗驱动的安装不正确。对于并口狗不存在此问题。USB狗及驱动程序已经通过了在Wmdows XP卜的WHQL认证,所以在 Windows XP以上的操作系统上会更加稳定和安全。2.3.2微狗各种语言模块的安装第11页微狗丿发商丁册2.3.3模块与微狗的绑定可以选抒使用手工输入Number.Dog内容或者输入Nu

28、mber.Dog文件路径对微 狗加密模块进行绑定。第12页微狗丿I发商丁册2.3.4安装常见问题解答如果安装时出现蓝屏保护性错误(Windows 9x下),可能是您的系统中感染 了病毒。请用杀毒软件杀毒后再进行安装。 在Windows NT/2000/XP/Sciver 2003操作系统卜安装时应以具有系统管理员 权限的身份登录。2.4软件卸载2.4.1微狗开发套件的卸载方法一:单击“开始”按钮,依次选择“程序”、“微狗开发套件V4.0”、“卸 载开发套件”。方法二 单击“开始”按钮,依次选择“设置”、“控制面板”,单击“添加/ 删除程序”图标。在已安装程序列表中选择“微狗开发套件V4.0”后

29、单击“添加 /删除”按钮。2.4.2微狗驱动程序的卸载运行微狗安装冃录hDRVIER MicioDogInstdiv.exe,在弹出的界面中单击 “卸载”按钮。第13页微狗丿F发商丁册第三章开发商工具的使用H击工具栏上的“开始”按钮,依次选择“程序”、“微狗开发套件”、“微狗 工具”、“硬件狗编辑工具”,运行开发商工具。也可ft接运行位于UTILITY子目 录下的DogEdt32.EXE文件启动开发商工具。开发商工具主要提供了以卜主要四个功能:存储区编辑在存储区编辑属性页提供了 般用户存储区编辑、读狗、写狗功能;在多模块存储区编辑属性页提供了多模块存储区编辑、模块的有效性及使用次数设置的功能。

30、硬件狗信息在硬件狗信息属性页提供了设習密码、级联码和读取流水号以及获得变换结 果的功能;在错误码査询属性页叮获得错谋码对应的错谋信息。高级操作批量初始化属性页对使开发商方便、快捷地向狗批量写入数据,并提供了初始化时修改密码及级联码的功能:开发商可以利用接口函数测试属性页提供的功 能快速了解和使用加密接口换数。升级在升级主菜单中提供了加密模块升级、多模块远程升级、Number.Dog文件和 Dog Key之间互相转换的功能。卜而对每个属性页进行说明。第14页微沟丿发商于册3.1存储区编辑ASCII 码3.1.1存储区编辑属性页I 地址栏1十六进制数据编辑区存储区編辑/多模块存储区编辑丨/格式 1

31、字节存节刚制108制俘节狗巒码:I7狗级联码:0(B牍狗使用多複块oooiy000102030405060708090A0BOC0D0EOF00131011121314151617IS191AIBLCIDIEIF0020F0194B54BD86AC*49DC5E814820238CF500309BDACDDEBB43AF0A3S393A3BSC3D3E3F0040404142434445464748494A4B4C4D4E4F005050515253545556575S595A5BSC5D5E5F0060606162636465666768696A6B6C6D6E6F0070707172737

32、475767778797A7B7C7D7E7F0080808182838485868788898A8B8C8D8E8F009090919293949596979S999A9B9C9D9E9FOOAOA0AlA2A3A4A5A6A7A8A9AAABACADAEAFOOBOB0BlB2B3B4B5B6B7B8B9BABBBCBDBEBFOOCOCOClC2C3AA55AA55C. .89:;? 0ABCDEFGHIJKLMMO PQRSTUVXYZ:T_ abcdefghijklnmo pqrstuwxyzf IU.K在对存储区编辑之前,首先需要了解存储区的分布。在现有用户区中,当用 户选择使用多

33、模块功能时,取出部分存储区川于多模块和远程升级。其分配表 如下:大小(字节)内容说明初始化值200-72 = 128一般用户区所有未用到的用户区任意2多模块有效性约束 字对读状态操作有效0x00002多模块的写约朿字対减1操作有效0x000016*2 = 3216个模块的当前次支持16个模块00第15页微狗丿i发商丁册ra数16狗认证密钥可由开发商设置,用于 认证0016远程升级认证密钥只在远程升级时有用, 作为认证004算法因子个ULONG型值任意黑色区域为一般用户区,兰色区域为多模块存储区,红色区域为算法因子区域。 一般用户存储区:开发商可以任意使用此区域,开发商可以把重要信息写在此区域,

34、在要读的 时候,再从狗中读出。多模块存储区:从第128字节开始到第196字节,当使用多模块加密时,此区域不应该再次 使川。当用户选择使用多模块,多模块存储区在此属性页将不可编辑,如果不选 择使用多模块,则此区域可以当作一般用户存储区使用。同时如果不选择使用多 模块,则将不能进入多模块存储区编辑属性页。 算法因子区域:从第197字节开始到第200字节,当使用变换函数时,其变换结果和此算法 因子有关。对存储区操作进行操作1)执行步骤1、2、3,如图3,完成写狗操作。第16页微狗丿F发商丁册存储区褊辐 多模块存储区編辑00200030004000500060007000800090OOAOOOBOO

35、OCC0010F09B405001Li19DA415102124BCD4252031354DE43530414BDBB4454051586434555:06 ;16 i AC! AF:46i 56步骤1:选择要写入数据的格式:1字节.10进制。07 OS17 1849 DC OA47576777879738485868788898A7 A8B75509195E39495969798999A9严B9格式Q仔节e说制地址存节厂说制仔节宇节:0ALA813A4A5A6A7A8A9AOB 0CIB 1C48 203B 3C4B 4C 5B 5C6B 6C7B 7C8B 8C9B 9CAA AB AC

36、BA EB EC0D ID 23 3D 4D 5D6D7D8D9D AD BD0E IE 8C 3E 4E 5E 6E 7E 8E 9E AEOFIF F53F4F5F6F7F8F9F AFBE BF步骤2:键入数据:10o.KT. . 捧 C.89:;? Qabcde fghi jklmno PQRSTUWXYZA_ abcdefghi jklmno pqrstuvwxyz(I) 步骤3:讥击“写 狗”按钮,将所有 数据设置写入狗。狗级联码:o(B醺狗第17页微狗丿F发商丁册第#页微狗丿F发商丁册图3-1开发商在完成格式、数据等设置后,请单击“写狗”按钮将所有数据设置写 入狗中,否则所有设置

37、将会丢失。2)按图3-2中的提示,将狗内的数据读出。第#页微狗开发商丁册存储区编拇爭彳更块存储区镰辑ooooiKr6ro2001003 0413 1454 BDDE435363738393A3B3C305158643455565758595ASB5550616ACAF465666768696A6B6 AA071749OA475767778797A7B7550818DC38485868788898A8B809195E39495969798999A9B9OA1A81 3A 4A5A 6A 7A SA SA AA BAOE IB 48 3B 4BSB6B7B8B9B AB BBOC1C203C4C5

38、C6C7C8C9C AC BCOD ID 23 3D 4D 5D 6D ?D 8D 9D AD BDOEIE8C3E4E5E6E7E8E9EAEBE.KT. . .U.H 當 C.89:;? QABCDEFGHIJKLMNO FQRSTUVWXYZa_ abcdefghijklmno pqrstuvwxyzIBB445464748494A4B4AA4252527282 丿92 00A0 AO Al A2OOBO BO Bl B200C0 CO Cl C2以十八进制显示存储区的数据。 单击此按钮读格式仔节e 1遡制存节1财制仔节显示地址: |C7宇节: K图3-23.L2多模块存储区编辑属性页出

39、狗内的所有艇砂数据。用多模块狗级联_1 丿B读狗要对多模块存储区进行编徘,按图33, 34中的提示操作。第18页微狗丿I发商丁册第19页微狗丿I发商丁册存储区褊辑多模块存储区!000000010200101011120020F0194B00309BDACD00404041420050SO5152006060616200707071720080808182009090919200AOA0ALA200BOBOBLB2OOCOCOCLC2031C3 39 A0D ID5乙DE步骤2: 击“多模5637383块存储区编辑S74 75 7684 85 86778778&233D4D5D/ 6D79 7A

40、 7B 7C 7D89 8A 8B 8C 8D97 98 99 9A 9B 9C 9D A7 AS A9 AA AB AC ADB3 B4 B5 B6 B7 B&C3 AA 55 AA 55B9 BA BB BC BDOE IE SC3E4E5E6E7E8E9E AEBEOF IF F5 3F 4F SF 6F 7F 8F 9F AF BFKT工人H C 89:;? 0ABCDEFGHIJKLMNO PQRSTUWXYZA_ abcdefghijklmno p qr stuvwxyzI步骤1:选中此复选 框。格式G 1字节存节 1諸制 皿制仔节显示地址:C7字节:55狗密玛:r狗级联码:o迟读

41、狗w垢狗存陆区編辑多模块存储区编辑榄块设置複块号有效性递减次数图3-3讥击此按钮,读出狗内模块的设置步骤1: 根据需 要对模 块进行 设置。01234567厂厂厂厂厂厂厂厂输入认证密钥因子印少于6个字节)複块号有效性8 厂9谨減次数121:单击此按钮,清除 狗内模块的设置信008080818283848586878889818B8C8D8E8F0090909192939495969798999A9B9C9D9E9F 00 AOAOALA2A3A4A5A6A7A8A9AAABkCADAEAF 00B0BOBLB2B3B4B5B6B7B8B9BABBBCBDBEBF oocoCOCLC2C3 开发

42、商川以通过此加性页來设置门C的模块发行方式:凶写入步骤3:将 模块的设 置信息写 A狗。丿步骤2:输入不少于6 个字符的随机字符, 以产生认证密钥。第#页微狗开发商于册第#页微狗开发商于册最多可以设置16个模块,如果开发商需要设置某个模块的使川次数,可以选中允 许递减属性,然后写入使用次数,最后开发商在自己的程序电,调用多模块的接 口函数,來判断某个模块是否有效。关于怎样调用多模块接口町以参考多模块的 Readme文档。用户可以选择“淸除”按钮清除多模块存储区的内容。在设置好 后,必须中击“写入”按钮,才能写入狗中的多模块存储区。在执行“写入”操作之前,开发商必须输入至少6个字符的认证密钥。此

43、认 证密钥将被多模块接口函数使用,以及高强度动态库使用。3.2硬件狗信息321硬件狗信息属性页A.执行步骤1、2、3,如图35 完成狗密码的修改。峻件狗信息错课码杏询设晝狗密口 狗密码韭讳 如果您修电 如果忘记了 回给找们, 満为CL步骤2:输入新密修改密码 旧密玛:码,并确认新密码。新密码: 瞩认密玛;设宜皱联码步骤1:请输入狗的旧密码(狗的出厂设置为数字0) IX匡祓置密珂1-|0(股设置级联码:舸徭联码范国为代U恼在使用中由 于爱到井UI电压的影响实际上町以 同时 插在一个井口上的狗数目不应 该超过3个。步骤3:此按钮,完成AW击支换结果是未余口的.不可空的-当您使 用狽变换功钢时,在存

44、储区的:&后4个 字节詔对变按结果产生影呃。同时变拱 数站不直溺超过60个子节.狗变换数垢 狗交换结果(OutJ.9有符号(IJW1r无符号涛水号狗凉水号(051归阪収适水昌仮联码:级枝码变按图35狗的密码是个十进制数,范围为07,294,967,295。密码错误将不能对硬件 狗存储区进行读、写和其它的些设置操作。狗的密码在IB厂时的默认设置为0。 开发商如果希坯无关人员即使有开发商工具,也不能取得狗的内部信息或对狗的 内容随意改坷,可以把狗设上密码。密码用于开发商在软件开发时的保密工作, 与软件的加密强度无关。B. 执行步骤1、2,如图3d,设置微狗的级联码。硬件狗信息错误码查询设置狗密玛:

45、狗密码非常重要 出厂狀认密码为0 如果您修改了密码话保存好或记住 如果忘记了密玛,您只有把硬件狗送 回给我们硬件狗的密码将被重新 港为0。设置级联码:狗级联码范围为0到15,在使用中 由 于受到并口电压的影响 实际上可以 同时 插在一个并口上的狗数目不应 该超过3个.狗变换:变按结果是未気口的.不可逆的.当您便 用狗变换功能时,在存储区的屋后4个 宇节将对变按结果产生影响.同时变换 数据不能够超过60个字节.修改密玛 旧密码:步骤1:输入级 联码。步骤2:中击此 按钮完成级联设置级联码级联码:级联码(CM):新密码: 确认密码:(股置级联码叵底取级联玛狗变换结果(Out:有符号无苻号取击此按钮

46、可在“级联码(Out)编辑框流水号中获取狗的级联码。狗瓯水号(Outt图3-6C. 执行步骤1、2、3,如图3-7,进行数据变换。变换(DogConvert()是指狗对廿发商指定的字符串按一定的算法进行变换, 返冋一个变换结果。开发商可以通过设置并法描述字节H行选择变换加密算法。 变换结果与变换数据是对应的。开发商可以事先利用DOGEDT32.EXE将纟占果求出,再在程序中对结果进行判断,以鉴别对应的狗是否存在,也可以把变换 结果当成一个常数参与到软件计算中。如果希望变换结果为无符号数据,在执行 变换操作前,请选中“无符号”按钮。第21页微狗丿发商丁册第22页微狗丿发商丁册硬件狗信息错谋码査询

47、设置狗密玛:狗密码非常重要 出厂默认密码为0 如果您修改了密玛,谙保存好或记性 如果忘记了密玛,您只有把硬件狗送 回给我们,硬件狗的密码将被重新 港为6修改密码 旧密码:新密玛: 确认密码:设置级联码:狗级联码范围为0到15,在使用中,由 于受到并口电压的影响 实际上可以级联码(级联码(同时插在一个并 该超过3个.步骤1:输入要 变换的数据。狗变抓 变换结果是未夾皿 用狗变换功能时 字节将对变撓结步骤2:设置变换数据不能够超过J结果是否为有符 号数据。狗变换结果(0M有袴号无符号流水号2d狗克水号(Outt步骤3:单击 此按钮,执行 变换操作。丿(I痢(G(B厥取流水号第#页微狗丿发商丁册第#

48、页微狗丿发商丁册图3-7D. 如图3-8进行操作,获取狗的流水号。每只并口狗、USB狗都有唯一的 流水号。开发商可以用流水号来管理用户。砰件獭信扁佶误码全询卍甘狗密码猜S;珂非弟垂妄遗厂默认密碎为o丿 対卑您修改了蜜码请呈存好或沱住 如果忘记了密码您只有把硬件狗送 回绐我们硬件狗的密码梅诙重新 犯级职珂范围为05J15,在使用中由 于芙到井电圧的影B向.实际上可以 叵旳猶在一个开口上的徇数目不应 谨超过3个.拒支按:娈按结果是*知的、不可逆的当熔便 用狗支挠功能时 在杼储区的疑后*个 字节枸对变按结果产生影咆.同时变换 瓷不能够超过60T于节.图3-8第#页微狗丿I发商丁册第23页微狗丿I发商

49、丁册第#页微狗丿I发商丁册3.2.2错误码査询属性页执行步骤1、2,如图39,即可获得错误码对应的错误信息,从而便于您迅 速解决问题。硬件狗信息诸渓码查询步骤2:旳击“查找”按钮。-步骤1:键入系 丿统提示的错误 夂码。.图3-93.3高级操作3.3.1批量初始化属性页第#页微狗丿F发商丁册批量初MHE按口函数测试初始化时綾改密码密码1 口密玛:r舖密玛:r确认密玛:图 3-10开发商在最后批量往狗小写入数据时,可以使用此属性页提供的功能,方便、 快速的完成操作。开发商在初始化Z前,可以选择是否初始化密码和级联码功能,同时需要确 定初始化的硕件是USB狗还是并口狗,如果选中的是并口狗而实际是对

50、USB狗 锁件初始化,有可能会产生异常,开发商使川时需要注意。单击初始化按钮,将出现卜面的界面。00000000oo00000000000000000000000000 001000000000000000000000000000000000 002000000000000000000000000000000000 003000000000000000000000000000000000 004000000000000000000000000000000000 00500000oo00000000000000000000000000 006000000000000000000000000000

51、000厂00700000000000000000000000000000oq1008000000000000000000000000000oq单击“开00900000000000000000000000000000。OOAO00000000000000u00000000000000始”按钮。OOBO OOCO00LU000000 oo00JU00 oo000000000000000000000000第24页ri微狗丿F发商丁册图 3-11开发商插入硕件狗,巾击“开始”即可连续的初始化硕件狗。3.3.2接口函数测试属性页开发商可以利用此属性页提供的功能快速了解和使用加密接口函数。在输入 相应的参

52、数后,小击执行即可获得相应的结果或者错误码,如图3-12o开发商在 测试设置级联码和设置密码时,请注意,要仃细确认参数后,再甲击“执行”按 钮。图 3-123.4升级3.4.1加密模块升级属性页块升级右樟LW元程升级Number.Dog 文件步骤1:选 择绑定时 使用的文 尹类型。输入Nunib&f.Dog内容.澈JEnubfn&f .doQ 文件Sfi轻:步骤2:指 定绑定所需 文件。(SJ浏览湖览图 3-13步骤3:指定 加密模块路 径和文件。丿LEJ应用、步骤4:单 击此按 钮。开发商从我们公司加密模块升级网上,卜载升级模块后,由于网上升级模块 是被加密的,述没有和硬件狗一一对应,所以不

53、能直接使用,必须使用此属性页, 把卜载的模块和自己的駛件狗进行绑定,然后才可以正常使用。在进行此项操作 时,前提条件是开发商保存有Number.Dog信息文件,同时要保证対应系列号的 硬件狗插在USB 口或并口上,只有这样才可以顺利完成模块绑定。3.4.2多模块远程升级属性页多模块远程升级步骤1:输入客户提 供的请求串。r 01Io-厂p23(A步骤2:根6 7据需要对JT发商刃级申.模块进行阴客户端话求串:植块召有效性舜減 ?大数桎块m有如件懈减 汝激Q9101112131415厂厂厂厂厂厂厂步骤3:单击I此按钮产生开发商升级串。(H库成升级J(S跌谨升级串IWK呆存卅飯申或保存开发商升级串。第26页ri微狗丿I发商丁册图 3-14远程升级为开发商提供了 种远程更改狗中的多模块设置的方法。它由两部 分组成:客户端的动态库、开发商端的OCX控件。其中客户端动态库有两个接口 函数,一个用于产生

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!