这套工具不是装完就能用的那种软件。四个程序各自负责一段,顺序错了就白做:机器码取错机器,加密出来的文件在客户电脑上打不开;激活码绑错机器码,播放器认不出来源。下面按真实操作顺序走一遍,每一步都注明失败时先看哪里。
01先把四个程序认清楚
下载页上并排五个文件,其中四个是程序、一个是打包好的压缩包。它们不是功能重叠的四个版本,而是流水线上四个不同的工位。
| 程序 | 负责什么 | 在哪台机器上跑 | 安装包体积 |
|---|---|---|---|
| 机器码读取工具 | 读出本机 32 位机器码 | 客户机器 | 8.2 MB |
| 加密工具 | 把视频打包成 .dat 加密文件 | 你自己的制作机 | 8.4 MB |
| 播放器 | 播放 .dat,联网验证授权 | 客户机器 | 125.3 MB |
| SWF 播放器 | 同上,专门播放 .swf 老课件 | 客户机器 | 35.8 MB |
| 全套安装包 | 上面四个打在一个压缩包里 | 用于离线交付 | 66.7 MB |
播放器明显大一圈,是因为它内嵌了一套完整的播放内核(libmpv-2.dll,120,326,144 字节),运行时释放到系统临时目录,播完清理。它不是把视频解密成普通文件再交给系统播放器——那样等于把明文摊在硬盘上。
一句话区分
加密工具只在你手里,用来生产加密文件;播放器只给客户,用来消费加密文件。两个工具不要混着发,加密工具发出去等于把生产权交出去。
02第一步:把安装包拿到手
入口在下载页的「加密应用下载」区块。它跟端应用下载用的是同一套门禁:登录官网账号 + 名下有已确认收款的产权保护订单,两个条件同时满足,五个文件才会出现。没有人工发链接这一步。
三种状态对应三件不同的事,先看懂自己卡在哪一格:
| 页面显示 | 含义 | 怎么处理 |
|---|---|---|
| 需登录 | 浏览器里没有官网登录态 | 登录后再回到下载页 |
| 待开通 | 已登录,但名下没有已确认收款的订单 | 下单付款,订单确认后刷新页面 |
| 授权已通过 | 门禁通过,列出五个文件 | 直接点下载 |
下载走的是接口流式传输,页面会显示百分比进度。播放器有 125 MB,慢一点是正常的,不是卡死。
03第二步:取机器码,必须在客户机器上取
机器码是整个方案的锚。它不是 CPU 序列号、不是网卡地址,也不是任何可以直接在系统信息里翻到的串号,而是对磁盘序列号做一次 MD5 得到的 32 位十六进制字符串。读取时按三级顺序回退:物理硬盘序列号 → 全盘序列号 → C 盘卷序列号,前一级取不到才降级。
所以有一个必须记住的后果:换硬盘、重装系统把 C 盘卷重建、把系统迁到新机器,机器码都会变。变了不是故障,是它本来就这样设计——一个可以随便复制的标识,等于没有标识。
先把这一步做对,后面全对;这一步做错,后面每一步都对也没用。
——机器码要在「最终播放那台机器」上取,不是在你自己的制作机上取。
操作只有三步:双击机器码读取工具 → 界面显示 32 位十六进制 → 点复制。复制时注意两点:不要手动重新敲(容易把数字 0 和字母 O、数字 1 和字母 l 混淆),不要带空格和换行。工具读的是本机,所以在客户机器上跑出来的那一串,就是这台机器唯一的身份证。
04第三步:填目标机器码,再做加密
这是全流程里最容易搞错的一步,也是唯一一处「直觉会骗你」的地方。
打开加密工具,界面上有三个输入框:要加密的文件或文件夹、机器码、输出路径。机器码那个框旁边有「读取本机」和「粘贴」两个按钮。这里要填的是客户机器的机器码,不要点「读取本机」。点它填进去的是你自己制作机的码,加密出来的文件只有你自己的电脑能播。
机器码框下面的输出路径,默认会填成与源文件同目录的 data.dat。一次加密一个文件夹时,打包结果是单个 .dat,里面所有文件共用一套索引;要分章节交付,就按章节分文件夹,各打一个包。
点开始之前检查三件事:源路径存在、机器码 32 位、输出目录可写。工具对机器码长度做过提示——长度不足 32 位会弹窗询问是否继续,这时正确的动作是停下去核对,不是点「确定」。
加密过程是读源文件、逐段加密、写进新的 .dat,源文件不动。所以加密前后占用空间大约是原始体积的两倍,做 20 节课的合集前先看一眼磁盘剩余空间。
05第四步:激活码绑的是同一串机器码
加密做完,还差一张许可证。激活码格式固定为 24 位:CRYBT- 加两组八位十六进制。它不是一个通用口令,而是三个条件的组合键:
| 绑定项 | 作用 | 填错的后果 |
|---|---|---|
| 机器码 | 限定在哪台机器上可用 | 播放器提示无授权,但激活码本身没错 |
| 有效期 | 按天算,到期自动失效 | 用了几天突然打不开,需要续期 |
| 端类型 | video / swf / encrypt / both | 码对了仍被拒:视频播放器配上 SWF 端类型 |
把客户机器码报给服务端,服务端据此生成激活码;同一个订单下的激活码数量由档位决定,单次加密授权卡用一次即作废、不进入本地缓存。这一步最容易漏的是端类型:客户看的是普通视频就选 video,看的是老课件 .swf 就选 swf,两样都有再选 both。选错和没授权在播放器界面上长得几乎一样,排查时先怀疑这一项。
激活码不要发到群里
激活码本身是 128 位随机量,单看它并不危险;危险的是它和机器码一起出现。两个都拿到的人,可以在对应机器上直接使用。交付时走一对一渠道,别放进群公告、别贴在文件名里。
06第五步:客户机器上到底放什么
做完加密、拿到激活码,交付物一共三样:播放器、.dat 文件、激活码。加密工具不在这份清单里。
| 交付物 | 放哪 | 注意 |
|---|---|---|
| 播放器 | 客户本机任意目录 | 目录含中文与空格都可以,别放在只读位置 |
.dat 文件 | 与播放器同目录最省事 | 文件名可以改,改后播放器按新名字识别 |
| 激活码 | 单独告知客户 | 首次打开时输入,之后进入本地授权缓存 |
客户第一次打开会做三件事:解开 .dat 的 52 字节头、用本机机器码验证这是不是给自己做的包、联网核对激活码与有效期。三件都过,才进入播放列表。首次验证需要联网,之后进入缓存窗口,日常打开不再依赖网络。
07换机、续期、断网:三种变故怎么应对
这三种情况占了售后的绝大多数。它们的处理方式完全不同,混在一起解释最容易引发误会。
| 变故 | 发生了什么 | 要重做加密吗 | 要重发激活码吗 |
|---|---|---|---|
| 客户换电脑 | 机器码变了,.dat 头里的绑定对不上 | 要,必须用新机器码重新加密 | 要,旧码绑在旧机器上 |
| 授权到期 | 机器与文件都没变,只是期限用完 | 不用,文件继续有效 | 要,换一张新的有效期 |
| 长期断网 | 超过本地缓存窗口仍未联网校验 | 不用 | 不用,联网一次即可 |
第一行最容易被误解成「付一次钱就该永久能看」。这套方案的设计取向是:文件绑定机器,授权绑定期限。换机等于换了一台设备,文件必须重做——这不是限制,而是「文件换台机器还能播」与「文件随手复制就能传播」这两件事不能同时成立。
缓存窗口最多 7 天。给客户交付时把这一点说在前面:长期出差、机房断网的场景,每隔几天让机器连一次网,播放就不受影响;一直断着,到期后打开会提示重新校验。
08六个真实卡点
下面六条是在交付现场反复出现的,按出现频率排。它们都不属于「功能坏了」,而是配置或环境问题。
| 现象 | 真实原因 | 怎么改 |
|---|---|---|
| 杀软报毒或直接删除 | 程序未做代码签名,锁屏、加密行为容易被启发式规则命中 | 加信任目录,或先关实时防护再安装,装完恢复 |
| 播放器提示文件头校验失败 | 加密时机器码填成了制作机的码 | 重新读客户机器码,重新加密一次 |
| 激活码输对了仍说无授权 | 端类型选错(video 与 swf 不通用) | 后台改端类型或重发正确类型的码 |
| 打不开,提示格式不对 | 视频播放器打开了 .swf 包 | 换 SWF 播放器,或改用 SWF 加密工具 |
| 客户那边进度条不走 | 源文件被占用、输出目录无写权限 | 关掉正在编辑的程序,换输出到桌面或数据盘 |
| 几天后突然不能播 | 授权到期,或超过缓存窗口未联网 | 续期发新码;或让机器联网一次 |
09上线前自查清单
把这九条过一遍,能避开交付当天八成的问题。它们都来自实际操作,不需要懂加密原理。
| # | 检查项 | 合格标准 |
|---|---|---|
| 1 | 机器码来源 | 取自客户机器,复制粘贴,无空格与换行 |
| 2 | 机器码位数 | 32 位,且全部是小写十六进制 |
| 3 | 加密时的机器码 | 是客户机器的码,没有点「读取本机」 |
| 4 | 输出文件 | .dat 已生成,体积与源文件同量级 |
| 5 | 激活码三要素 | 机器码、有效期、端类型三项都对 |
| 6 | 交付清单 | 播放器 + .dat + 激活码,缺一不可 |
| 7 | 客户机器自测 | 在客户机器上实机打开一次,确认进播放列表 |
| 8 | 联网条件 | 已向客户说明首次需联网、缓存最多 7 天 |
| 9 | 源文件留存 | 原始视频自己留一份,后续换机要重新加密 |
10这套流程能做什么,做不到什么
做完上面十节,你手上是一套「文件打不开、打开要授权、授权绑机器」的东西。它能挡住的是:把 .dat 拷给别人播放、把播放器装到第二台机器上打开、把激活码转发出去给另一台机器用。这三种是最常见的三类流失。
它挡不住的是:拿到文件的人用录屏软件把播放画面重新录一遍;以及用户机器本身被完全控制之后的内存读取。任何在用户设备上播放的方案都挡不住这两件事,这是播放位置决定的,不是加密强度决定的。把这一点在交付时讲清楚,比事后解释要容易得多。
先跑一遍最省事的路径
拿你自己的一台机器练手:读一次机器码 → 加密一个一分钟的小视频 → 在下载页拿齐四个程序 → 在客户机器上实际打开一次。整个流程走通大约半小时,比读文档快。
前往下载加密应用 查看授权档位本文事实来源
程序行为:产权保护客户端工程(版本 2.0.1,2026-09-14)的 cmd/encryptfolder(加密工具,含「读取本机」「粘贴」两个机器码入口)、cmd/getmachinecode(机器码读取工具)、cmd/player 与 cmd/swfplayer,以及 internal/packer 的 PackFolderDetailed 签名。
机器码算法:internal/machinecode 的三级回退顺序(物理盘 → 全盘 → C 盘卷序列号)与 MD5 摘要方式。
密钥与容器:internal/crypto 的 SHA256 派生与 AES-256-GCM;internal/packer 的 52 字节文件头与索引区布局。
授权规则:服务端授权模块的判定顺序、激活码 24 位格式、端类型四种取值、本地缓存窗口上限(7×24 小时);五档价格取自授权模块套餐定义(CRYBT_PLANS)。
体积与下载:线上安装包目录实测字节数(机器码读取工具 8,636,928 B、加密工具 8,798,208 B、播放器 131,350,528 B、SWF 播放器 37,547,008 B、全套安装包 69,977,749 B);下载页门禁取自 /crybt/my-download 与 /crybt/download/{filename} 的实际返回。
说明:图 1 为官网下载页实拍;图 2 按源码中的实际取值路径绘制,不是产品界面截图。文中未使用播放器实机画面。