CodeMeter 加密 JavaScript 脚本文件

WIBU
2021-09-06
CodeMeter 加密狗现在已经可以对 JavaScript 的脚本程序加密。CodeMeter加密狗支持USB、TypeC等硬件接口,满足不同行业 JavaScript 加密需求。
前言
JavaScript 的脚本程序现已支持加密。
关键词:JavaScript,electron,Node.js,JS,加密,代码保护
准备工作
1. 建议JavaScript的加密操作都在上Windows进行。
2. 请先安装CodeMeter SDK开发包(可通过光盘及下载链接安装)。
3. 插上加密锁(测试锁或正式母锁)。
4. 测试时,需要获取以下加密js程序的测试授权(对应【公司码: 产品码 】):
【
6000099: 1723
】:AxProtector JavaScript (Trial)【
6000099: 1720
】:AxProtector JavaScript - CodeMoving (Trial)如需购买正式授权,请咨询专属销售顾问。
5. 必要的JavaScript环境。
如何加密JavaScript程序
如果是首次进行JavaScript加密,需要进行如下操作:
以Win10为例,
1. 打开【开始】菜单,在【Windows系统】文件夹下找到【命令提示符】,右击选择【以管理员身份运行】:

2. 执行命令:
cd /d C:\Program Files (x86)\WIBU-SYSTEMS\AxProtector\Devkit\bin\javascript
3. 执行命令
npm install
执行成功后
C:\Program Files (x86)\WIBU-SYSTEMS\AxProtector\Devkit\bin\javascript
目录下会新增node_modules文件夹。

说明:如果执行失败,请确认是否是以管理员身份运行的命令行。
如果此电脑上已经执行过上述操作,则可以进入以下步骤:
1. 新建protect.yaml配置文件。
首先创建空白的txt文件(文本文档),将文件名改为protect.yaml(格式为yaml格式,不是txt格式),之后输入以下内容:
Options: {}
Licenses:
- Name: Default
Type: CodeMeter
#此处填入公司码(示例公司码为6000010)
FirmCode: 6000010
#此处填入产品码(示例公司码为13)
ProductCode: 13
FilesToEncrypt:
#此处填入需要加密的js文件的名称(示例为index.js),若为electron框架,不可加#密main.js
Input: index.js
#此处为保存加密后文件的文件夹名称,无需更改
OutputFolder: prot
LicenseLists:
- Id: 0
Licenses:
- Default
需要将创建好的protect.yaml文件置于被加密文件的同级目录中。
2. 打开【开始】菜单,在【Windows系统】文件夹下找到【命令提示符】,右击选择【以管理员身份运行】
3. 执行命令:
cd /d D:\codeproject\js\nodejs-getting-started-master\nodejs-getting-started-master
此处替换为需要加密的项目的路径
4. 执行命令:
node “C:\Program Files (x86)\WIBU-SYSTEMS\AxProtector\Devkit\bin\javascript\Axprotector.js” protect.yaml

5. 将加密后的文件替换原始文件:
