php是一种解释型脚本语言。

与编译型语言不同,php源代码不是直接翻译成机器语言.而是翻译成中间代码(OPCODE) ,再由解释器(ZEND引擎)对中间代码进行解释运行 .
在php源代码的保护在原理可以分为3大类.
源代码混淆(编码)
OPCODE混淆(编码)
修改解释引擎(虚拟机)
在部署上可以分为2大类.
无扩展
有扩展
下面分析下各种加密工具:
在PHP项目开发中,常用的加密工具就是Zend公司的ZendGuard,主要依托于ZendOptimizer的解析。另一个就是ionCube公司的ionCube PHP Encode。这两各较常用的Encode软件其二者有着不同的功能与各自的优点。





















