跳到正文
CtouyPHP PHP 代码加密工具
下载试用

常见问题

以下是关于 CtouyPHP 的常见问题解答,帮助您快速了解产品信息。

保护强度与效果

  • 加密后还能被还原吗?

    先说结论:加密后的文件不会以可读源码的形式交到客户手里。想把它变回能读的代码,得有人为这个文件做一整套逆向工程,代价通常比他重写一遍、或者直接买你的授权更高——不划算,也就没人做了。

    有些工具写「100% 不可还原」。PHP 是解释型语言,代码最终要在客户自己的服务器上跑起来,这一步就决定了任何纯 PHP 方案都做不到「零可能」。我们不拿这种话换一次成交,力气花在把代价抬上去:

    • 站点密钥分离:密钥单独放在一个随机命名的文件里,只拿走一个加密文件跑不起来;
    • 载荷完整性自校验:改一个字节就拒绝执行,靠改判断分支绕过这条路也堵上了;
    • 授权与密钥绑定:开了网站注册授权,删掉那句检查等于让产物自己解不出来,而不是放行;
    • 控制流平坦化:语句顺序打散成状态机,文件里已经没有原来的 IF / FOR 结构;
    • 字符串表化 + 25 种混淆符组合:能读的字符串和变量名都进了索引表。

    强度分档,别用错:编码型只挡「顺手一看」,扛得住认真逆向的是重构型 / 底层型与虚拟机型。这两档在试用版里就能跑,拿你自己最真实的代码试一次,看效果再决定买不买——代价只是产物带试用版水印。

    如果对方连源码都不需要、只想免费用你的程序,还有更直接的一层:网站注册授权。授权域名与到期时间写死在授权码里,站点上无法自行伪造或续期;换域名或到期,受保护的代码当场停下。就算真有人把源码还原出来,没有你的授权,也上不了别人的域名。

    查看这条问答 →

  • 加密后网站会不会跑不起来?

    不会。我们的验收方式是:用真实 PHP 运行加密产物,与原始文件逐字节比对输出。目前的回归覆盖整站五种方案、十几类边界语法、25 种混淆符组合、GBK 编码文件等,全部通过。

    查看这条问答 →

  • 虚拟机型跟其它几档有什么不一样?

    前面四档藏来藏去还是同一段 PHP 源码,只是写法被改掉了,逆回去的目标就是"把源码还原出来"。虚拟机型换的是执行方式:函数体先被编译成一套自定义字节码,再由一份随产物一起下发的纯 PHP 虚拟机解释执行,原始逻辑在文件里根本不以 PHP 语句的形式存在。有人想读懂它,得先逆出指令集、再反编译回来——门槛比"读懂混淆后的 PHP"高一个量级。而且指令编号是每份产物一套:加密时当场重排,解释器跟着产物走,逆明白一份产物,也不等于拿到了其它产物的钥匙。

    代价也很实在:解释执行比原生慢一些,产物体积也更大。所以我们把它做成"最核心的那部分代码"用的一档——比如授权校验、计价、算法这些被抄走就伤筋动骨的地方,整站其余文件用混淆型或重构型,混着来最划算。

    查看这条问答 →

  • 会不会影响网站性能?

    加密文件在首次运行时解密,之后由 PHP 自身的 opcode 缓存接管,日常访问基本无感知。站点防护与静态加速部分反而会提升访问速度。

    查看这条问答 →

兼容性与环境

  • 我的服务器还在用 PHP 5.6 / 7.0,能用吗?

    能。加密结果是纯 PHP,PHP 5.6 / 7.0 / 7.1 / 7.2 / 7.3 / 7.4 / 8.0 / 8.1 / 8.2 / 8.3 / 8.4 十一个版本都实测跑得通(每个版本都跑 php -l 并逐字节比对运行结果),也不需要装任何扩展。只有「网站注册授权」这个功能要 PHP 7.2+(要 sodium 扩展)。

    查看这条问答 →

  • 网站授权对服务器环境有要求吗?

    只有用到「网站注册授权」时才需要 PHP 的 sodium 扩展——官方 PHP 7.2 及以上都随包自带(Windows 手动安装要在 php.ini 里启用,宝塔面板可直接勾选)。真遇到没开 sodium 的老环境,授权页会直接写明原因,不会让您摸不着头脑。

    查看这条问答 →

  • 加密 WordPress 插件或主题要注意什么?

    在「功能设置 → 保护方案」里勾上兼容 WordPress 主题 / 插件:插件头会以明文保留(WordPress 是读文件原文认插件的),不勾的话后台"已安装插件"里看不到它。勾上后开启网站授权也不会把整个 WordPress 换成授权页——未授权的受保护代码自己暂停运行,站点照常访问,授权码直接在后台的提示条里填写,填对当场恢复。

    查看这条问答 →

  • 主机上的安全软件把加密后的文件报成木马,怎么办?

    这件事在 PHP 加密产物上很常见:宝塔的「网站文件查杀」、云锁、安全狗、河马这类工具是按特征判断"像不像被加密过的网页后门",而加密产物天生就落在它们关注的那一类里——报的是"疑似",不代表文件真有问题。产物不会执行系统命令、也不会私自外连(只有你主动打开「在线授权校验」时,才会回连你自己填的那个授权服务)。

    按这个顺序处理:

    • 先把被隔离的文件恢复 / 信任回来,并把安全软件的"自动删除 / 自动隔离"改成只提示——否则上线那一刻文件会被删掉,站点直接打不开;
    • 把加密后的输出目录加进白名单(宝塔:网站 → 文件查杀 → 白名单;云锁 / 安全狗:信任目录),以后不再重复报;
    • 自己验一遍:php -l 文件名 语法通过就说明文件本身是好的;
    • 查得特别死的主机:把最核心的那几个文件改用混淆型方案——它的产物写法跟这类特征重叠最少;其余文件照旧用重构型 / 底层型 / 虚拟机型,混着用就行;
    • 还不行就让主机商把目录报备加白,或换一台对加密产物更宽松的主机。

    建议上线前先在测试目录传一份跑一遍,确认页面能正常打开,再切到正式目录。

    查看这条问答 →

购买与授权

  • 试用版和正式版差在哪?

    保护能力一项不锁:编码型、混淆型、重构型、底层型、虚拟机型五档方案,站点密钥分离、载荷完整性自校验、网站注册授权这些,试用版里都能跑,拿你自己最真实的代码试效果就行。差别在产出与额度:

    • 试用版从首次运行起 30 天,累计最多加密 100 个文件,产出的每个文件都带水印;
    • 正式版去掉水印、去掉额度与时间限制,并解锁任务配置保存载入与多文件并行加速。

    水印会一直跟着产出文件,所以试用版适合验效果,正式交付给客户的代码要用正式版出。

    查看这条问答 →

  • 正式版怎么买?买了之后怎么用?

    正式版按按天 / 按周 / 永久三种期限可选,永久版一次买断、后续版本更新免费。拿不准选哪档,把使用场景发到「购买与咨询」页,我们帮你定。

    付款后你会拿到一组卡号与卡密:在软件里点「注册软件」→「在线激活」,填进去提交即可,当场绑定这台机器、不用重装。想回看这枚授权,站内的「授权查询」页填卡号与卡密就能查到;卡号卡密都弄丢了,就提个工单把购买信息发给我们,人工帮你查。

    查看这条问答 →

使用与部署

  • 需要联网吗?

    需要联网。软件的注册激活是在线完成的:首次激活,以及每次点「加密」和「生成授权码」之前,都会连一次授权服务器校验卡密状态,需要这台机器能上外网。加密产物本身不受影响:它是纯 PHP,部署后不联网即可运行,内网与离线服务器同样可以使用。

    查看这条问答 →

  • 软件要安装吗?我这台电脑要装 PHP 吗?

    都不用。下载就是一个可执行文件,双击即用,不需要任何运行库。工具是把 PHP 源码当文本处理,全程不执行 PHP。只有「代码检测」里的语法校验需要本机有 PHP:没装就自动跳过,并在报告里明确写出"已跳过语法检查"。

    查看这条问答 →

  • 可以只加密部分文件吗?

    可以。支持整站、指定文件,也支持按目录 / 文件名排除(例如排除框架目录或模板文件)。

    查看这条问答 →

没有找到您想要的答案?

随时联系我们,我们很乐意为您解答任何问题。