威步软件保护防盗版硬件加密狗CmAct中文指导手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CmAct中文指导手册
软件加密流程
首先可通过安装好我们的开发包的安装程序后运行AxProtector来自动加密开发商的程序。
1.运行AxProtector
选择加密的程序的类型,32 64位应用程序,或者.Net程序等
进入后选择需要加密的源程序
选择需要加密的exe执行程序或者dll动态库。
下一步选择User CodeMeterAct
并输入Firm Code和Product Code, 作为测试我们使用firm code为5010,product code为13,
注意后面许可发放激活中的firm code和product code必须和这里对应才能相互关联起来。
其他都可以默认,然后下一步。
选择本地模式还是网络模式。本地模式只有本地才可以正常使用该许可。网络模式可以只让一台机器安装许可文件,而其他机器可以通过网络来访问该许可。
并且可以在license options里选择网络模式时候的,网络访问人数的计算方式,如进程计算或者IP计算。
一直连续下一步到该画面选择左边是加密强度,右边是侦测各种类型的破解工具列表
然后下一步定义出错信息框
一直以下一步直到最后finish完成加密工具。
接着可以到原文件的目录下找到protected目录下的加密后的程序文件。覆盖掉原来的程序
后运行会发现出现以下出错框
没有相应的5010:13这组许可,所以不能打开正常使用。必须由开发商发放激活许可才能正常使用。
开发商软保护许可发放激活流程
1.开发商发放许可信息文件
首先开发商会发送许可信息文件给最终的使用用户。该文件里饱含着开发商需要绑定的许可信息和用户的硬件信息。
许可信息文件的生成可以通过以下命令行:
CmBoxPgm /f5010 /p13 /ca /lif:"TemplateTestFirst.wbb" /lpn:"FirstTest" /lpid:0001 /lfs:Non
/los:win
其中/f5010 /p13代表着firm code5010和product code 13. 也就是需要绑定的许可信息号码。
/lif:"TemplateTestFirst.wbb"是生成的文件名称。
/lpn:"FirstTest"为该许可在最终用户的CodeMeter控制中心里显示的名字。
/los:win为绑定相应的操作系统
/lfs:Non为定义需要绑定最终用户的硬件信息
Non:不绑定任何硬件
B:1:绑定BIOS
C:1:绑定CPU
D:1:绑定硬盘
N:1:绑定网卡
同样也能组合这些硬件信息如需要绑定所有以上硬件信息为:bcdn:4
如果只是绑定部分硬件如硬盘和CPU可定义为cd:2,依次类推。
字母后面的数字如bcdn:4其中的4代表着以上4个硬件必须全部符合才算正确许可,只要
有一个硬件不正确,该许可就立刻实效而无法使用。如果写成bcdn:3其中的3代表只要满
足前面4个硬件中的任意3个硬件,该许可就有效。
注:软加密的许可是默认情况下是不允许在虚拟机中激活的,因为虚拟机的特殊机制造成了可以通过复制自身的镜像系统来达到复制多套加密软件的目的。不过CMACT系统里仍然提供了可以开启在虚拟机中运行的参数,只要在上述命令行中加入/lopt:vm就可以使该许可运行在虚拟机中,但请注意如果您这么做,您的软件就可能被反复复制到任意机器上运行了。
2.最终用户申请许可认证文件
最终用户拿到该许可信息文件,并且导入到CodeMeter控制中心
导入方法1:
打开CodeMeter控制中心,文件->导入license->选择从开发商那里获得的许可信息文件导入方法2:
可直接把许可信息文件拖入到CodeMeter控制中心中。
导入后会出现如下画面:
最终用户点选激活能生成许可申请文件,该文件中就包含着先前开发商发送给最终用户的许可信息文件中的需要绑定的硬件信息。并且把生成的许可申请文件通过email等形式发还给开发商。
许可申请文件的生成方法:
点选激活或者激活license按钮后出现以下画面
按下一步
选择创建许可请求再按下一步
选择许可申请文件的存放路径,并且按提交。
生成文件后完成。
接着把该生成的许可申请文件发送给开发商即可。
3.开发商授权许可文件
当开发商获得最终用户那里发来的许可申请文件后,使用命令行
CmBoxPgm /f5010 /p13 /pup:30 /ca
/laf:"32767-3239898881.WibuCmRaC","Activation.WibuCmRaU" /lpn:"My first license"
/lpid:0001 /lfs:Non /los:win
/f5010 /p13 对应于前面的许可信息号码
/pup:30 使用期限设定为30天(还有其他激活时间,计数器等参数可查看CodeMeter开发手册的命令行)
/laf:"32767-3239898881.WibuCmRaC","Activation.WibuCmRaU”中的"32767-3239898881.WibuCmRaC"为最终用户发来的许可申请文件,"Activation.WibuCmRaU"为新生成的许可更新文件名称
/lfs:Non 对应于之前需要绑定的用户硬件信息
/los:win 对应于之前的操作系统
执行生成许可升级文件,并且发送还回最终用户升级。