ionCube 批量加密器 v1.2.0

这是一个临时使用的单页工具。宝塔里安装的 ionCube 是 Loader(运行扩展),只能运行已经加密好的文件;真正执行加密的是 ionCube Encoder(命令行编码器)
当前状态 proc_open 可用
Encoder 探测 未找到 Encoder 可执行文件
你看到“未找到 Encoder”并不代表 ionCube 扩展安装失败,而是说明服务器上还没有安装 ionCube Encoder,或者 config.php 里的 encoder_binary 路径没填对。

开始编码

这里已经支持单文件,不用再套目录。直接选 1 个 .php 就行;多文件就按住 Ctrl 或 Command 多选。
会写入每个待加密 PHP 文件的头部注释中。

使用前先确认

1. 宝塔里的 ionCube 扩展只是 Loader,不是 Encoder

2. 这个单页工具要真正加密,服务器上还要单独安装 ionCube Encoder

3. 若报 proc_open 被禁用,到宝塔 PHP 8.1 的“禁用函数”里移除 proc_open,然后重启 PHP。

4. 最稳的用法是:优先上传单个文件或 ZIP;目录上传依赖浏览器兼容性。

5. 对你那类项目,建议只加密核心逻辑目录,不要整站全部一起加密。