免费在线混淆 PHP 源码,免安装扩展,登录后即可使用
登录后即可粘贴 PHP 源码并选择混淆级别,加密结果可复制或下载。本页仅作功能说明,不提供输入框,也不会提交或保存任何代码。
前往控制台 →登录后可上传 php / inc / phtml / txt 单文件或 ZIP 批量包(≤ 2 MB),非 PHP 文件原样保留。请先进入控制台,再选择文件上传。
前往控制台 →上传的代码只在当前请求的内存中处理,临时文件落在站点目录之外,任务结束立刻删除。平台不会保存、审查或二次使用你的源码。
输入和输出都经过 PHP 语法分析校验;遇到类属性、命名参数、动态变量等特殊结构会自动降级混淆强度,绝不交付一份报语法错误的代码。
深度模式基于 MIT 协议的 YAK Pro - Php Obfuscator(AST 级,GitHub 1.5k+ stars)与 nikic/PHP-Parser,把 if / for / while 改写成 goto 控制流并压成单行;标准与基础模式走平台自研的 token 级混淆。两者都不装扩展、不加密字节码。
加密与文件上传接口只对登录用户开放,防止滥用。本页只做功能说明,点击「开始加密」或「前往控制台」即可进入控制台;登录后会自动回到加密工具,在那里粘贴代码或选择文件。
不需要。输出是标准 PHP 源码,字符串用 \x 十六进制字面量表示,没有 eval、base64_decode 之类的运行时解码,直接放到原环境运行即可,也不会影响性能。
支持。把项目打成 ZIP 上传即可,包内的 PHP 文件会逐个处理,图片、配置等非 PHP 文件原样保留;ZIP 内所有文件共用同一张变量名映射表,跨文件的变量不会错乱。单包不超过 2 MB、200 个文件。
不会改变逻辑:函数名、类名、方法名、参数名、类属性名、命名空间都保持原样(PHP 8 命名参数与构造器属性提升依赖它们),只改局部变量名与字符串字面量的写法。若检测到 compact、extract、动态变量等依赖变量名字符串的结构,会自动跳过变量名混淆。
深度:基于 YAK Pro 的 AST 级混淆,除了变量名和字符串,还会把 if / else / for / while 改写成 goto 控制流并压成单行,阅读难度明显更高;单文件上限 256 KB,ZIP 超过 20 个文件会自动切回标准模式。标准 / 基础:平台自研的 token 级混淆,更快、更保守,兼容性最好。引擎不可用或源码不适合深度混淆时,会自动回退到标准模式并在结果里提示,不会给你一份坏代码。
不能。任何免扩展的 PHP 混淆最终都要还原成可执行的 PHP 代码,有一定经验的人仍可通过调试还原。它适合防止直接阅读与批量复制,不适合保护高价值商业算法;核心算法请使用 SourceGuardian / ionCube 等字节码方案。
介绍与功能说明公开可看,实际加密在用户控制台完成,登录后即可使用,完全免费、不扣余额。为防止滥用,接口设有每账号每小时 20 次、同一网络每日 40 次的频控。