功能说明

  • CERK 自研离线编码器(不联网、不调厂商上游),4 档:SG17 / SG17 Pro / SG16 Pro / SG16
  • 目标 PHP 版本 7.0 ~ 8.5,可多选
  • 仅支持 ZIP 压缩格式,最大 5MB
  • 文件名不能包含中文字符,建议使用英文和数字
  • 加密后的文件需要安装对应版本的 SG Loader 才能运行
  • 宝塔面板可在 PHP 扩展中一键安装 SourceGuardian Loader
  • 加密文件数量限制:单次最多 100 个 PHP 文件

本页是「自研离线引擎」(与在线 SG 分开)

版本支持的 PHP 版本虚拟机
SG11PHP 4.4 - 7.4✗
SG12PHP 4.4 - 8.0✗
SG13PHP 5.3 - 8.1✗
SG14PHP 5.3 - 8.2✗
SG15PHP 5.3 - 8.3✗
SG16PHP 5.3 - 8.4✗
SG16 ProPHP 5.3 - 8.4✓

许可证系统说明(离线引擎同样支持)

  • 启用外部许可证后,加密文件需要配合 .lic 文件才能运行
  • 生成许可证时的项目ID和密钥必须与加密时设置的完全一致
  • 域名限制支持通配符格式,如 *.example.com
  • 适合需要分发授权的商业软件场景

Pro 档位说明

  • SG16 Pro 是唯一支持虚拟机保护的版本
  • 虚拟机模式使用字节码混淆技术,大幅提升安全性
  • Linux 环境下如果 PHP 使用 hybrid 模式编译,需要在 php.ini 中添加配置
  • Windows 和 macOS 平台不受影响
代码加密
生成许可证

SG 离线引擎(CERK 自研)· 与「SG11-17(官方在线)」是两套独立引擎

  • 本页由自研离线编码器执行:不联网、不调用厂商上游;用量与计费也单独统计
  • 支持 4 档编码器(SG17 / SG17 Pro / SG16 Pro / SG16)× 目标 PHP 7.0~8.5
  • 支持:版权注释、错误处理风格、IP/MAC 锁定、外部许可证(.lic)、Pro 虚拟机档
  • 不支持:域名/机器ID/过期时间锁定、以及 Sg16/17 PROMAX 的"底层混淆"两段式
编码器版本 (sg_version)
这是编码器档位:决定产物用哪套 SG 指令集。 本引擎是 CERK 自研离线编码器,只实现下面 4 档; 它与下面的「PHP 版本」是两个独立维度(档位 ≠ PHP 版本范围)。
PHP 版本 (version)
选择目标服务器运行的 PHP 版本,可多选。加密后的代码仅在勾选的 PHP 版本下运行。
版权注释 (comment)
在加密文件头部添加的注释信息,通常用于标识版权或加密工具信息。
错误处理风格 (custom_header)
Cerk 风格提供中文错误提示和 Loader 下载链接,默认风格保留官方 Loader 检测代码。
加密模式 (pro_mode)
Pro版使用虚拟机保护和字节码混淆技术,提供更高级别的代码保护。SG16 Pro / SG17 Pro 以及两段式的 Sg16PROMAX / Sg17PROMAX 均支持(两段式版本在云端按对应的 Pro 版本执行)。
Pro版虚拟机配置提示:在 Linux 环境下,如果 PHP 使用 hybrid 模式编译,需要在 php.ini 中添加:sourceguardian.enable_vm_hybrid=1
锁定选项 (可选)
限制加密文件只能在指定的服务器上运行。离线引擎只支持 IP / MAC 两种锁定;机器ID、过期时间由离线引擎拒绝(避免交付"看起来绑了其实没绑"的产物)。
启用锁定限制
限制代码只能在指定环境下运行
外部许可证 (可选)
启用外部许可证后,加密文件需要配合许可证文件(.lic)才能运行。可在"生成许可证"页面创建许可证。
启用外部许可证
加密文件需要配合 .lic 文件才能运行
上传文件
选择要加密的 ZIP 压缩包文件,最大 5MB,最多 100 个 PHP 文件。

点击或拖拽文件到此处上传

仅支持 ZIP 格式,最大 5MB

许可证使用的编码器档位
沿用上方「编码器版本」里选中的档位(SG11–SG17 Pro,不含 sg14/PROMAX)。档位必须与加密时一致,否则许可证无法验证通过。
项目信息 (必填)
项目ID和密钥必须与加密时设置的完全一致,否则许可证将无法验证通过。
许可证信息 (可选)
在许可证中嵌入产品信息,用于标识授权来源。
锁定选项 (可选)
限制许可证只能在指定的服务器上使用。域名支持通配符格式(如 *.example.com)。
{literal} {/literal} {message type='vConsole'}