功能说明

  • 支持 SourceGuardian SG11-SG16 及 SG16 Pro 全部版本
  • 仅支持 ZIP 压缩格式,最大 5MB
  • 文件名不能包含中文字符,建议使用英文和数字
  • 加密后的文件需要安装对应版本的 SG Loader 才能运行
  • 宝塔面板可在 PHP 扩展中一键安装 SourceGuardian Loader
  • 加密文件数量限制:单次最多 100 个 PHP 文件

编码器版本对照

版本支持的 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 平台不受影响
代码加密
生成许可证
SourceGuardian 版本 (sg_version)
选择 SourceGuardian 加密器版本,不同版本支持的 PHP 版本范围不同。默认使用 Sg17PROMAX(底层混淆 + SG17Pro),安全性最高。
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

SourceGuardian 版本
选择与加密时使用的相同版本,否则许可证将无法验证通过。
项目信息 (必填)
项目ID和密钥必须与加密时设置的完全一致,否则许可证将无法验证通过。
许可证信息 (可选)
在许可证中嵌入产品信息,用于标识授权来源。
锁定选项 (可选)
限制许可证只能在指定的服务器上使用。域名支持通配符格式(如 *.example.com)。
格式: 30d(30天后过期) 或 日期 dd/mm/yyyy
{literal} {/literal} {message type='vConsole'}