← 资讯与洞察

四个程序,一条链路:视频加密从取机器码到交付客户

这套工具的价值不在加密算法,而在顺序:机器码取错机器,加密出来的包在客户电脑上打不开;激活码绑错机器码,播放器认不出来源。这篇按实际交付顺序走一遍,从下载安装包到客户实机打开,每一步都写明失败时先看哪里。

这套工具不是装完就能用的那种软件。四个程序各自负责一段,顺序错了就白做:机器码取错机器,加密出来的文件在客户电脑上打不开;激活码绑错机器码,播放器认不出来源。下面按真实操作顺序走一遍,每一步都注明失败时先看哪里。

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第一步:把安装包拿到手

入口在下载页的「加密应用下载」区块。它跟端应用下载用的是同一套门禁:登录官网账号 + 名下有已确认收款的产权保护订单,两个条件同时满足,五个文件才会出现。没有人工发链接这一步。

官网下载页实拍:登录且有已确认订单后,显示五个加密应用安装包与大小
图 1 官网下载页实拍(授权通过状态,2026-11-11)。五个文件与体积由服务端按磁盘实际字节回报,不是前端写死的数字。

三种状态对应三件不同的事,先看懂自己卡在哪一格:

页面显示含义怎么处理
需登录浏览器里没有官网登录态登录后再回到下载页
待开通已登录,但名下没有已确认收款的订单下单付款,订单确认后刷新页面
授权已通过门禁通过,列出五个文件直接点下载

下载走的是接口流式传输,页面会显示百分比进度。播放器有 125 MB,慢一点是正常的,不是卡死。

03第二步:取机器码,必须在客户机器上取

机器码是整个方案的锚。它不是 CPU 序列号、不是网卡地址,也不是任何可以直接在系统信息里翻到的串号,而是对磁盘序列号做一次 MD5 得到的 32 位十六进制字符串。读取时按三级顺序回退:物理硬盘序列号 → 全盘序列号 → C 盘卷序列号,前一级取不到才降级。

所以有一个必须记住的后果:换硬盘、重装系统把 C 盘卷重建、把系统迁到新机器,机器码都会变。变了不是故障,是它本来就这样设计——一个可以随便复制的标识,等于没有标识。

先把这一步做对,后面全对;这一步做错,后面每一步都对也没用。
——机器码要在「最终播放那台机器」上取,不是在你自己的制作机上取。

操作只有三步:双击机器码读取工具 → 界面显示 32 位十六进制 → 点复制。复制时注意两点:不要手动重新敲(容易把数字 0 和字母 O、数字 1 和字母 l 混淆),不要带空格和换行。工具读的是本机,所以在客户机器上跑出来的那一串,就是这台机器唯一的身份证。

04第三步:填目标机器码,再做加密

这是全流程里最容易搞错的一步,也是唯一一处「直觉会骗你」的地方。

打开加密工具,界面上有三个输入框:要加密的文件或文件夹、机器码、输出路径。机器码那个框旁边有「读取本机」和「粘贴」两个按钮。这里要填的是客户机器的机器码,不要点「读取本机」。点它填进去的是你自己制作机的码,加密出来的文件只有你自己的电脑能播。

一串机器码,串起生产和授权两条链 正确做法:两条链末端都指向客户那台机器 客户机器 机器码读取工具跑一次 Mc = 32 位十六进制 MD5(磁盘序列号) 这就是全流程唯一的锚 ① 抄给制作机 ② 报给服务端 你的制作机 · 加密工具 机器码输入框里粘 Mc 密钥 = SHA256(Mc) 前 32 字节 不是读本机,是填目标码 加密结果只有 Mc 那台解得开 服务端 · 授权模块 激活码绑定 Mc + 有效期 + 端类型 CRYBT-XXXXXXXX-XXXXXXXX(24 位) 一个码对应一台机器 交付给客户的三样东西 · 播放器(.dat 版) · 加密文件 data.dat · 激活码(绑 Mc) 客户机器上: 1. 解 SLF1 头,验机器码对不对 2. 联网校验激活码与有效期 3. 只解密当前这一节给内核 加密工具本身不发货—— 它一旦外流,等于把生产权交出去。 明文只存在于播放进程内 错法:机器码框里点了「读取本机」,填进了制作机的码 Mw 结果:文件头用 Mw 派生密钥,客户机器算出的是 Mc,第一步就认证失败——加密文件看起来没问题,客户却打不开。
图 2 两链一锚。加密链在制作机上完成、授权链在服务端完成,两条链唯一的共同点就是那串从客户机器里读出来的机器码。填错一步,两链断开。

机器码框下面的输出路径,默认会填成与源文件同目录的 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 按源码中的实际取值路径绘制,不是产品界面截图。文中未使用播放器实机画面。

讨论

加载中…

匿名即可发言,昵称留空会显示为“匿名访客”。评论按楼层顺序排列,每条都可以回复;站长会把有结论的回复标为「已采纳」。不支持链接与推广内容。在微信里打开本文可选用微信身份,显示你的头像与昵称。

0 / 400 字 · 每 IP 每小时 4 条

正在读取评论…