CodeMeter WUPI Samples说明For C++.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CodeMeterWUPISamples说明ForC

CodeMeter WUPI Samples 说明For C++ 1. C++ 的例子当安装完后已经安装在您的电脑上,首先打开 CodeMeter Start Center, 选择 Samples 可进入目录C++\WupiCalculatorIndex 下查找到。 2. 该例子的加密原理是由外壳工具AXPROTECTOR 和WUPI 函数功能组成,用户除了可以用 自动外壳工具保护程序外,还可以对源程序的函数段进行自定义加密,并且可以通过 WUPI 函数来控制该函数段在内存中什么时候解密运行,什么时候再次加密保护起来。 3. 首先我们打开外壳配置文件,如果您是 CodeMeter 用户请打开该目录下 WupiCalculator-CodeMeter.WibuAxProject 文件,如果您是 WibuKey 则打开 WupiCalculator-WibuKey.WibuAxProject 文件,以下我们以CodeMeter 为例。 4. 双击该外壳配置文件后,外壳程序AxProtector 也会被自动启动,如下图: 首先要选择需要加密的应用程序exe 或者dll,然后下一步如下图: 该步骤和后面一些步骤的说明都可以参考外壳的操作说明,这里不一一介绍说明了,一 直下一步到Advanced options 选项,如下图: 通常单纯的自动外壳加密的时候“Activate IxProtector/WUPI ”默认是不激活的,而这里 我们需要让外壳和我们的WUPI 函数功能组合在一起使用时,必须如图中打上勾激活。 接着我们就可以进入下一步进行细节的配置。该例子是一个计算器例子,并且对计算器 里的计算功能进行模块许可分配,如下图, 在许可列表里为每个不同的模块功能分配 不同的许可,(这些都针对希望对程序中多个功能进行分开授权管理而设定的,否则的 话用户默认即可,不用设置) 然后在下一步里如下图,用户可以把希望做加密的函数名称添加到以下列表中 按添加函数按钮会出现如下图,在Name 中填入函数名称(外壳程序会自动查找程序并 进行加密),还可以通过Length 来设定加密字节多少,而在license list 里如果需要对该 函数功能进行模块分授权管理,即可选择上一步已经设定的许可列表里的许可,则会自 动绑定到该函数。 然后就可以一直next 到最后一步,按finish 来完成加密工作,如下图: 5. 以上的步骤是外壳程序自动对WUPI 函数进行处理,但是在这之前其实我们必须要程序 中定义好WUPI 函数并且编译生成后,才可以用以上外壳加密工具进行。然后下面我们 看一下程序,这里请注意,所有在前面外壳加密时设定的加密函数段,必须在程序中做 如下处理才可以进行加密,必须先调用WupiDecryptCode() 函数进行解密操作,然后才能 运行那些加密的函数段如下面的 CalcSimpleOperation(),否则将会出错,在运行完以后再 调用WupiEncryptCode()函数进行加密,来保证内存中不要长时间暴露解密的函数程序。 (在这里用户可以自行调节,什么时候再加密,比如有些经常会被调用到的大运算量函 数考虑到运行效率问题可以延后再进行加密,降低了一些安全性而保证运行效率) 另外可看到WupiDecryptCode() 的参数为1,2,3… 这个参数对应的是前面外壳加密时定义 的加密函数段的ID 如下图。 其他一些函数如WupiDecreaseUnitCounter() 只有当设定了计数器时,可以使用该函数来对计 数器进行减数操作。另外一些WUPI 函数WupiCheckLicense(), 可以用来检测加密锁上是否存 在相应的许可单元(请注意该函数后的参数对应的是license lists 中的许可列表中的ID 而不 是上面的函数定义ID),还有一个比较关键的函数WupiCheckDebugger 可以在程序中进行定 义,它会自动对侦测进程中是否有 debugger 破解工具,用户可以在程序中多出添加来防止 别人尝试破解您的软件。 所有 WUPI 函数详细可查看开始- 所有程序 -CodeMeter-Documentation- Software Protection API Help (English)文档。 6. Wupi

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档