{literal}{/literal}

功能说明

  • 支持 ionCube Encoder v13/v14/v15 全部功能
  • 支持 zip、tar、gz、tgz、bz2 压缩格式,最大 100MB
  • 文件名不能包含中文字符,建议使用英文和数字
  • 加密后的文件需要安装对应版本的 ionCube Loader 才能运行
  • 宝塔面板可在 PHP 扩展中一键安装 ionCube Loader
  • 加密文件数量限制:单次最多 100 个 PHP 文件

编码器版本对照

版本代号支持的 PHP 版本
v15.0C4, 5.x, 7.x, 8.1, 8.2, 8.3, 8.4
v14.0L4, 5.x, 7.x, 8.1, 8.2, 8.3
v13.0O4, 5.x, 7.x, 8.1, 8.2

许可证系统说明

  • 许可证模式与过期时间/服务器限制功能互斥,不能同时使用
  • 生成许可证时的密码短语必须与加密时设置的完全一致
  • 域名限制支持通配符格式,如 *.example.com
  • IP 限制支持单个地址、范围格式 (192.168.1.1-10) 和 CIDR 格式 (192.168.1.0/24)

代码混淆说明

  • 混淆会重命名类名、方法名、函数名、局部变量等标识符
  • 混淆后的代码更难被逆向分析,但不影响正常运行
  • 使用反射或动态调用的代码可能需要排除相关标识符
  • 混淆密钥用于生成一致的混淆结果,相同密钥产生相同的混淆名称

Loader 安装说明

  • ionCube Loader 是运行加密文件的必要组件
  • Loader 版本需要与 PHP 版本匹配
  • 官方下载地址:ioncube.com/loaders.php
  • 安装后需要在 php.ini 中添加 zend_extension 配置
代码加密
生成许可证
编码器版本 (encoder_version)
选择 ionCube Encoder 的版本,不同版本支持的 PHP 版本范围不同。默认使用 IC15PRO(底层混淆 + ionCube v15),安全性最高;需上传 ZIP 包。
PHP 版本 (php_version)
选择目标服务器运行的 PHP 版本。加密后的代码只能在相同或更高版本的 PHP 环境中运行。
输出格式 (output_format)
ASCII 格式兼容性更好,适合大多数场景;Binary 格式文件体积更小,但可能在某些环境下存在兼容性问题。
头部注释 (header_comment)
在加密文件头部添加的注释信息,通常用于标识版权或加密工具信息。
代码混淆 (obfuscation)
对代码中的标识符进行混淆处理,增加逆向工程的难度。混淆密钥用于生成一致的混淆结果,留空将自动生成随机密钥。
启用代码混淆
混淆类名、方法名、函数名、局部变量和行号信息
时间限制 (expiry)
设置加密文件的有效期。可以使用相对时间(如30天后过期)或绝对日期。启用许可证系统后此选项将被忽略。
启用过期时间
文件过期后将无法运行
服务器限制 (server)
限制加密文件只能在指定的服务器上运行。支持域名(含通配符)和 IP 地址(含 CIDR 格式)。启用许可证系统后此选项将被忽略。
启用服务器限制
限制代码只能在指定域名或 IP 的服务器上运行
许可证系统 (license)
启用许可证验证后,加密文件需要配合有效的许可证文件才能运行。许可证可以包含过期时间、服务器限制等信息,比直接在代码中设置更灵活。
启用许可证验证
启用后,时间限制和服务器限制将由许可证控制
高级选项 (advanced)
优化级别越高,生成的代码执行效率越好,但编译时间也会相应增加。
移除文档注释 (no_doc_comments)
移除代码中的 PHPDoc 注释,减小文件体积
上传文件
选择要加密的压缩包文件,支持 zip、tar、gz、tgz、bz2 格式。

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

支持 zip, tar, gz, tgz, bz2 格式,最大 100MB

密码短语 (passphrase)
生成许可证时使用的密码短语,必须与加密代码时设置的密码短语完全一致,否则许可证将无法验证通过。
服务器限制
限制许可证只能在指定的服务器上使用。域名支持通配符格式(如 *.example.com),IP 支持 CIDR 格式(如 192.168.1.0/24)。
过期时间
设置许可证的有效期。可以使用相对时间或绝对日期,许可证过期后加密代码将无法运行。
自定义属性 (properties)
在许可证中嵌入自定义属性,可以在 PHP 代码中通过 ionCube Loader API 读取这些属性值,用于实现更复杂的授权逻辑。
头部信息 (header_lines)
在许可证文件头部添加的自定义文本行,通常用于显示授权信息、联系方式等。
{literal} {/literal}