您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 威步软件保护防盗版硬件加密狗CodeMeter-Net使用手册
1/17CodeMeter.NET指导手册2/17安装放入光盘启动以下界面,选择中文安装界面此时可以看到CodeMeterSDK和CodeMeterUserCD,SDK是由软件开发商所安装的内容,其中包括加密,写锁,API指导例子等各种工具和文档。User是由最终用户所安装的一些加密锁管理服务系统。在这里我们安装CodeMeter软件安装包(SDK),安装中可全部默认安装即可。如何使用3/17通常安装完后,会自动跳出以下画面或者也可以通过打开开始-所有程序-CodeMeter-CodeMeterStartCenter’其中有四个选项AxProtector为外壳自动加密工具,可以针对exe或者dll还有jar进行自动加密打包来保护用户的软件,操作十分简便,安全性极强,不需要使用者有程序开发经验。APIGuide我们提供API加密函数接口给开发商,由开发商在程序中自行调用我们的加密函数来保护软件。该APIGuide工具提供了调用我们API的代码和效果演示,并且支持几乎所有开发语言版本。LicenseEditor为简化版的加密锁写锁工具,可以写入授权许可到加密锁中。Samples其中包含各个开发语言的API例子,更进一步了解我们API函数实际是如何结合保护程序的4/17请注意当正式购买FSB母锁后,我们会另外发送一个Cmfirm-xxxxxxxx.wbc文件,其中包含了FSB上唯一的公司码信息(公司码一般会写在FSB的挂牌上),母锁FSB必须配合该文件一起才能对软件进行加密或者授权子锁,所以在使用母锁前必须把该Cmfirm-xxxxxxxx.wbc拖入到下图中的CodeMeter控制中心许可这一栏,提示导入成功后,重启系统即可开始加密或写锁操作。5/17加密软件我们选择外壳自动加密工具AxProtector,会弹出如下画面让你选择需要加密程序的类型,这里我们测试.NET程序,所以我们选择.NETassembly进入。第一步需要选择想要加密的EXE或者DLL文件(如下图),这里我们选择需要加密的.NET程序exe或者dll文件,并且在原文件的同一目录中protected目录下自动生成加密后的exe或者dll,然后下一步。6/17选择默认的CodeMeter,其中FirmCode每个开发商正式购买以后都会分配到一个唯一的号码,并且会有一把含有该唯一公司码的特殊授权的母锁FSB,而ProductCode可由开发商自定义数值来定义不同的软件产品或者模块。而FeatureMap为可定义不同的版本,默认为0。FirmCode和ProductCode组成了一组许可信息,其实是用该信息通过算法加密了你的软件,而加密锁上也必须要有相应的许可才能解密使用该软件,也就是在加密锁上有相同的一组FirmCode和ProductCode才能解密运行使用该软件。在这里我们使用FirmCode为10(它是用来给用户测试的一个公司码,没有唯一性,请不要在正式发布产品时使用。如果你已经是正式用户并且购买了母锁FSB,并且导入了先前红色注释提到的Cmfirm-xxxxxxxx.wbc文件,请选择FSB挂牌上的那串公司码而不是10),ProductCode假设设定为17,其他都默认然后下一步。7/17在这一步骤我们可以选择加密锁的访问模式(如下图):本地和网络。本地模式是只能由插着正确许可的加密锁的电脑才能使用该加密后的软件,而网络模式可以选择任意一台电脑插上正确许可的加密锁作为服务器,然后可以通过TCP/IP协议的网络由多台电脑同时来使用加密后的软件。并且我们可以限制网络锁的网络访问人数(这个是在写锁操作时设定),而下面的licenseoptions里可以设定怎样来计算网络访问使用的人数,如第一个Normaluserlimit:按照进程计算,只要打开一次加密后的软件在内存中占有一个进程,都作为一个网络访问的人数,也就是说在一台电脑上打开多个该加密软件,那它也同时占用着多个网络访问人数。而另一种Stationshare:按照IP来计算,也就是说同一台电脑上即使打开N个加密软件都只算做为一个网络访问用户。这些选项基本都是在网络模式下用到,在我们还是选择单机模式并且默认的选项。然后按下一步。这一步骤是用来设置后台心跳时间检测的,这里暂时不多做说明,可默认继续下一步8/17以下步骤是检测和锁定加密锁的,请默认选中并按下一步。9/17以下步骤为弹出错误信息提示框的定义,请使用默认选项并下一步。以下步骤为强命名的定义,如果您的.NET程序需要进行强命名处理,请在以下步骤中导入强命名定义文件,否则就默认按下一步。10/17后面所有步骤您都可以默认按下一步,直到最后Finish完成设定开始加密。注:加密时必须插上母锁FSB或者测试母锁。加密成功后,可到相应protected目录找到加密后的exe或者dll。该加密后的文件通常会比原文件更大。首先拔除加密锁,打开加密后的.Net程序(如果用户用自己的软件进行测试的话,可以把加密后的exe或者dll覆盖掉原文件然后再运行),会看到如下信息框弹出,该信息框的内容可由用户进行自定义编辑。11/17它告诉用户没有找到firmcode10,productcode17这组许可(如果在前面加密软件时使用正式FSB唯一的公司码即会显示你的公司码而不是10),所以不能运行软件。我们取消该对话框后接着我们插入加密锁,再次打开该加密后的程序,我们会发现仍然一样的出错信息,还是不能使用该软件,这个是因为加密锁上虽然插上了但是其中并没有对应于软件的firmcode10,productcode17这组许可,所以这把加密锁没有权限打开。为了打开并使用该软件,我们在下面开始介绍如何授权写加密锁,让加密锁拥有正确的许可信息。编辑出错信息框的方法:进入到加密生成的目录下,可看到除了加密生成的exe或者dll文件以外,还有UserMsg.bmp和很多UserMsgXX.ini,这些ini是各个国家语言的,中文的就只需要保留UserMsgZh.ini就可以了,可用记事本打开编辑该ini文件,里面包含了所有的弹出框出错信息,修改其中内容后,出错信息框内容也会相应变更。12/17写锁授权许可还记得前面介绍的画面吗,我们这时候选择写锁工具LicenseEditor.当我们进入后可以看到以下画面13/17左边的一个树形可展开的目录,这里就是代表着插入加密锁其中的许可内容,我们可以点开树形目录查看加密锁中的内容如下:我们可以看下目录当中蓝色的一列号码都代表着一个firmcode,而其中就有着测试公司码10,而再往下展开我们可以看到红色号码13,则代表着productcode。此时我们知道了该加密锁中有着firmcode10,productcode13这组许可,但是没有productcode17,所以它无法使用我们先前用了firmcode10,productcode17加密的计算器。(如果在目录中没有找到FirmCode10,我们可以通过右击最顶级目录加密锁序列号x-xxxxxxx[FSB],选择增加来添加FirmCode10)那怎么来添加呢?在firmcode10上右击并点击增加。14/17点击后出现以下输入框产品码(ProductCode):这里我们写入17,文本:通常可写入一些描述信息也可不添。计数器:可以设定该加密软件被打开运行的次数。(也可以通过后台每隔一定的时间减少一次该数值,来计算软件的实际使用时间)认证用户数量:也就是前面介绍过的网络锁的网络访问人数的设定。使用期限(天):可以设定一个天数,当第一次运行该加密软件,加密锁会自动开始计时,直到达到时间点后再也无法运行该软件。模块信息(FeatureMap):用来对应于AxProtector中的FM来进行版本控制激活时间:可以设定加密软件达到某个具体的时间点才能运行。过期时间:类似于使用期限的功能,但是它可以设定某一个具体的时间点来限制该软件无法再继续时间。有效加密时段:通常用户版本控制在这里测试我们除了设定ProductCode为17,其他都不作设定,用户也可以根据自己的需求对该许可进行限制。设定好参数OK确认后进入如下的画面,可以看到在FirmCode10之下添加了ProductCode17,但是此时并没有真正完成写锁操作,必须按下执行按钮后才开始写锁操作。15/17执行完成功写锁后,所有目录会自动收缩,如果写锁错误会在输出一栏显示红色错误信息。注意:上述写锁是按照测试锁来演示的,而测试锁本身即是母锁也是子锁,所以是把许可写入到本身测试锁上,而正式用户写锁时通常会插上母锁FSB和子锁,此时会显示2个加密锁序列号,其中一个是正式母锁FSB(带{FSB}即为母锁,不带该标记则是子锁),另外一个是子锁,而用户只需要对子锁进行授权写锁,如下图,插着2把加密锁,一把为x-xxxxxx{FSB},另外一把为子锁,用户只需要右击子锁序列号创建公司码,然后再创建产品码,步骤和前面测试锁写锁一致16/17好了接下去我们再次打开先前用FirmCode10,Product17加密的calc.exe,可以看到下面的欢迎画面,点击OK即可使用该软件。17/17ContactUs(联系我们):威步信息系统(上海)有限公司地址:上海市杨浦区锦创路20号1602室(200433)中文网站:电话:86-21-55661790/1/2/3传真:86-21-55661780邮箱:info@wibu.com.cn
本文标题:威步软件保护防盗版硬件加密狗CodeMeter-Net使用手册
链接地址:https://www.777doc.com/doc-6011277 .html