PHP源文件加密工具PHP-SCREW

由于php代码是以文本方式存放于服务器端,在与外部公司合作时,很容易被读取到源代码,而这时候就需要对PHP源码进行加密。现在商业版本的加密工具有:

1.Zend Guard 属于Zend公司的

2.ionCube PHP Encode 属于ionCube公司的

既然是商业版本,肯定需要花费Money的

今天我介绍一款开源的加密工具----PHP-SCREW

PHP-SCREW(螺丝钉)

源码加密的话有2个过程

1.对源程序进行加密,加密成别人没法直接读懂的程序

2.安装对加密程序解析的部分

先说下过程

1.先下载PHP-SCRE源码包,解压

2.进入解压后的目录,执行phpize的指令,会在当前目录中产生configure文件

3.执行configure指令

4.make源文件

这时候就会产生php_screw.so文件,像正常配置PHP扩展的的流程一样配置好php_screw的扩展

进入tools文件夹,执行make命令。

这样就生成screw可执行命令了

每个加密的文件头部都一个很明显的字符串PM9SCREW, 这样很容易被人猜到是用screw加密的.

这个问题的解决需要在安装的第一步就开始. 该标识串在源码的php_screw.h中. 在编译之前, 可以更改这个字符串, 例如,更改为PeterHu, 相应的下面的长度就不再是10了, 而是\tPeterHu\t,一共7个了.

你可能感兴趣的:(PHP源文件加密工具PHP-SCREW)