PHP代码加密方案对比(php代码加密方法)

PHP代码加密方案对比(php代码加密方法)

浏览次数: 次
信息来源: 用户投稿
更新日期: 2026-09-16
文章简介

Php代码加密可以算是刚需了,但是官方本身并不支持。所以市面上就有很多三方的加密工具,尴尬的是,解密的工具比加密的工具不会少。所以对常见的php代码加密工具做了简单的分析,最终选择yakpro-

2025阿里云双十一服务器活动

Php代码加密可以算是刚需了,但是官方本身并不支持。所以市面上就有很多三方的加密工具,尴尬的是,解密的工具比加密的工具不会少。所以对常见的php代码加密工具做了简单的分析,最终选择yakpro-po来加密代码。

加密工具

是否存在解密工具

是否收费,及价格

phpjiami

无扩展壳加密,弱

zhaoyuanma

无扩展壳加密,弱

php-beast

有扩展壳加密,弱

php_screw

有扩展壳加密,弱

screw_plus

有扩展壳加密,弱

ZoeeyGuard

有扩展壳加密,弱

tonyenc

有扩展壳加密,弱

EnPHP

混淆加密

php-obfusactor

混淆加密

yakpro-po

PHP代码加密方案对比,php代码加密方法

魔方加密

虚拟机加密

Z5加密

虚拟机加密

100-1000

ZendGuard

近似加密

收费,停止更新

ionCube

近似加密、扩展加密

SwooleCompiler

近似加密、扩展加密

3000-50000

SG11(SourceGuardian)

近似加密、扩展加密

yakpro-po加密(混淆)php代码经验

yakpro-po是开源的加密工具,github地址:https://github.com/pk-fr/yakpro-po

1严格意义上,yakpro只是对php代码中的变量、常量、函数、方法、类进行了混淆,然后用goto打乱代码顺序。

2字符串没有混淆,而是用一种16进制字符表示,不知道怎么解密,但是放到php里面echo就能输出可读字符串。对php来说没有加密,对人类来说,加密了,不可读。

3每次加密都是随机混淆。即这次A转换为B,可能下次就是A转换为C了。所以要对整个目录进行一次性混淆。

4混淆前后,变量对应关系可以在yakpro-po/context中找到。

5没找到混淆项目时,排除其中几个目录的方法。配置文件中的keep、skip没用,所以把要加密的单独拎出来放到一个目录。

6由于只对变量、常量、函数、方法、类进行了混淆,没有混淆字符串,所以有把字符串当【变量、常量、函数、方法、类名】的代码均会出错。如全局变量$in、$config,直接用$GLOBALS[‘in’]、$GLOBALS[‘config]访问出错;array_map(&8217;,$value)这种形式调用stripslashes_deep函数会出错等等。所以直接配置不混淆类名和方法名

7前端html和php混合的模板页面也支持不好,所以不混淆模板文件。且模板文件中的php函数也配置为忽略混淆。

8在include/class/config.php中注释comment可以删除通过yakpro-po自动生成的版权信息。

标签:
如何获取免费翻国外的加速器安卓(免费加速国外软件的加速器)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!