您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 圣天狗使用说明2003
圣天狗使用说明©2006SafeNetInc.Allrightsreserved.前期准备安装圣天狗的开发包默认路径为C:/ProgramFiles/SafeNetSentinel/SentinelKeys/1.3区分圣天狗套间中的3只硬件,根据硬件标识分别为I开发商狗;D代理商狗;S圣天狗;开始使用圣天狗©2006SafeNetInc.Allrightsreserved.步骤1,运行圣天狗工具包©2006SafeNetInc.Allrightsreserved.步骤2,进行许可证设计(LicenseDesigner)©2006SafeNetInc.Allrightsreserved.步骤2(续)选择APIFeature,继续©2006SafeNetInc.Allrightsreserved.步骤2(续)点Add,继续©2006SafeNetInc.Allrightsreserved.步骤2(续)左侧列出了7种feature后面会以添加String和AES为例©2006SafeNetInc.Allrightsreserved.步骤2(续)添加一个String©2006SafeNetInc.Allrightsreserved.步骤2(续)添加一个AES©2006SafeNetInc.Allrightsreserved.步骤2(续)继续©2006SafeNetInc.Allrightsreserved.步骤2(续)给许可证模板取名,完成(如果是网络版,可以设置用户数)©2006SafeNetInc.Allrightsreserved.步骤2(续)如图,许可证设计完成,添加了两个特征项©2006SafeNetInc.Allrightsreserved.步骤2(续)点构建选项,设置编程语言,基于AES查询响应的数目©2006SafeNetInc.Allrightsreserved.步骤2(续)进行构建Build©2006SafeNetInc.Allrightsreserved.步骤2(续)构建完成后,提示保存生成的头文件和库文件默认路径如下C:\DocumentsandSettings\Administrator\MyDocuments\SentinelKeys1.0\MyLicenseTemplates\test©2006SafeNetInc.Allrightsreserved.步骤2(续)API设计完成.至此,许可证API的部分设计完成.开发商可以在程序中开始调用圣天狗提供的API进行加密,可以参考构建时生成的代码框架里的代码进行编程,路径如下,C:\DocumentsandSettings\Administrator\MyDocuments\SentinelKeys1.0\MyLicenseTemplates\test\Codesketch\C_Lang\Codesketch.html针对不同的开发语言,圣天狗提供了相应的可以调用的dll和lib,可以在如下目录找到C:\ProgramFiles\SafeNetSentinel\SentinelKeys\1.0\CompilerInterfaces©2006SafeNetInc.Allrightsreserved.步骤2(续)外壳加密通过之前的API设计,在代码中加入圣天狗的相关函数,对程序已经进行了API的保护,如果开发商还想同时对API保护后的exe或者DLL进行外壳加密,可以在已经设计好的许可证模板下添加.如下图,添加好要加密的exe或者dll之后,点MakeShell(protect)即可;然后重新build构建.©2006SafeNetInc.Allrightsreserved.步骤2(续)外壳加密此时通过API和Shell同时保护的程序生成,加密完成.©2006SafeNetInc.Allrightsreserved.步骤3LicenseManager许可证管理为了方便开发商批量初始化定购的圣天狗硬件,工具包里提供Licensemanager功能,点LicenseGroupname右侧的斜上箭头©2006SafeNetInc.Allrightsreserved.步骤3(续)Create©2006SafeNetInc.Allrightsreserved.步骤3(续)Add创建好的许可证©2006SafeNetInc.Allrightsreserved.步骤3(续)点Ok即可.©2006SafeNetInc.Allrightsreserved.步骤3(续)用ProgrammingSentinelKey写锁©2006SafeNetInc.Allrightsreserved.步骤4使用代理商狗来写锁开发商采用渠道销售时,往往需要给代理商开放写锁的功能,同时对代理商写锁数目控制,使用我们提供的代理商狗可以很好的实现这一点.在licenseManager选项里,右侧选择ProgramDistributorKey使用Metered可以控制代理商写锁的数目.©2006SafeNetInc.Allrightsreserved.步骤4(续)点MakeDistributorKey©2006SafeNetInc.Allrightsreserved.步骤4(续)制作代理商锁完成提示保存一个lgx格式的文件,选择路径保存,点Programkey提示如下©2006SafeNetInc.Allrightsreserved.步骤4(续)打开代理商工具©2006SafeNetInc.Allrightsreserved.步骤4(续)导入lgx文件©2006SafeNetInc.Allrightsreserved.步骤4(续)代理商用MakeKeys即可写锁©2006SafeNetInc.Allrightsreserved.步骤5远程升级很多时候,开发商需要进行远程升级,比如升级软件的试用时间,试用次数,或者修改网络版用户数,在圣天狗开发套件里提供了非常方便的安全远程升级工具可以实现此功能.工具所在目录默认为C:\ProgramFiles\SafeNetSentinel\SentinelKeys\1.0\SecureUpdate\SecureUpdateUtility,执行SecureUpdateUtility.exe©2006SafeNetInc.Allrightsreserved.步骤5(续)用户点GenerateRequestCode生成升级请求文件,发回给开发商©2006SafeNetInc.Allrightsreserved.步骤5(续)开发商工具里提供了UpdateManager功能©2006SafeNetInc.Allrightsreserved.步骤5(续)点Add添加升级动作,开发商根据情况来选择升级选项©2006SafeNetInc.Allrightsreserved.步骤5(续)然后在KeyActivate里导入用户请求文件,选择升级动作并生成升级文件.©2006SafeNetInc.Allrightsreserved.步骤5(续)最终用户接受升级文件,并进行升级.©2006SafeNetInc.Allrightsreserved.步骤6API浏览在圣天狗工具包里提供了一个功能为API浏览,开发商可以在里面对设计好的许可证模板进行测试,并且针对不同的开发工具,比如VC,VB,.net,delphi等,可以看到函数的结构和参数,给开发商变成提供了便利.©2006SafeNetInc.Allrightsreserved.步骤6(续)API浏览©2006SafeNetInc.Allrightsreserved.步骤7许可证模板的保存为了避免重装系统时许可证模板的丢失,提醒您在做好加密后保存自己的模板,步骤如下在工具包的菜单栏点file---sharing---ExportLicenseTemplate©2006SafeNetInc.Allrightsreserved.步骤7(续)点Export©2006SafeNetInc.Allrightsreserved.步骤7(续)保存文件选择路径,保存好导出的ltx文件,如果重装系统或者重新安装开发包,只需导入保存的ltx文件即可.©2006SafeNetInc.Allrightsreserved.总结使用圣天狗的简要流程如下1,设计许可证,添加API特征项2,构建生成编程所需要的头文件和库3,编写安全代码进行API加密4,对编译好的exe或dll进行外壳加密5,构建并保存许可证模板6,使用许可证管理功能制作圣天狗或者代理商狗7,发布加密程序和圣天狗©2006SafeNetInc.Allrightsreserved.(附)圣天狗示例程序测试方法圣天狗提供了多种开发语言的示例,每种语言有5个示例程序,默认路径为C:\ProgramFiles\SafeNetSentinel\SentinelKeys\1.3.1\SentinelKeysToolkit\Samples,选择开发语言后,可以看到,LeaseDateLeaseDemoLicenseSharingLicenseSignAndVerifyQueryDecrement©2006SafeNetInc.Allrightsreserved.(附)圣天狗示例程序测试方法测试步骤如下1,打开工具包SentinelKeysTookit2,选择左列功能第二项LicenseDesigner;3,然后点击LicenseTemplate右侧的斜上小箭头,出现如下界面©2006SafeNetInc.Allrightsreserved.4,在LicenseTemplateType的下拉菜单选择sample,可以看到5个模板,和您在示例的目录下看到的5个目录名称对应。5,然后选择其中一个模板,以LeaseDate为例;6,选好后在右侧的BuildOption中选择您要测试的编程语言,如下图©2006S
本文标题:圣天狗使用说明2003
链接地址:https://www.777doc.com/doc-3454802 .html