php_screw 1.5:php加密: 安装与使用详解

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php_screw 1.5:php加密: 安装与使用详解脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP文件通常以文本格式存贮在服务器端,很容易被别人读到代码,为了对源代码进行保护,可以采用对源代码进行加密的方式.要实现该功能需要两部分:一是加密程序,实现对PHP文件的加密. 另一个就是对加密过的PHP文件进行解析,以得到运行结果. 前者的实现比较简单,就是一程序而已. 后者的实现大部分都是通过PHP module的形式来实现的.PHP_@R_213_1269@(螺丝钉)可以实现以上的功能.最新版本是1.5,可以在sourceforge上下载.

安装:

安装的目的其实就是产生两个文件:一个是用于加密PHP文件的screw,另一个就是PHP加载的解析模块

PHP_screw.so

1.将源代码包展开,并进入该入目录:
2. 执行PHPize,就会在该目录下产生一个configure
3. 然后,运行configure
4. 再make
<FONT style="COLOR: #ff0000">这样,解析用的PHP_screw.so生成了. 接下来要得到加密用的screw
1. 进入源码的tools目录
2. make
这样就生成了screw了. 如果要加密一个lx.PHP文件,则: screw lx.PHP,lx.PHP就变成加密的了,原来明文的lx.PHP被改名为lx.PHP.screw
接下来的任务应该是加载PHP_screw.so模块了,
首先,将该文件COPY到module目录下,具体是哪个目录,可以参见/etc/PHP.ini配置文件中的extension_dir项,RHEL 5中为/usr/lib/PHP/modules

方法一:可以在/etc/PHP.d目录下新建一个screw.ini文件(文件是可以任意取的),其内容是一句话

<FONT style="COLOR: #ff0000">extension=PHP_screw.so

方法二:通过修改PHP.ini文件,增加了一句extension=PHP_screw.so,重启apache后就成功了.

<FONT style="COLOR: #ff0000">

重要说明:

<FONT style="COLOR: #ff0000">编译的.so文件理论上跟你当前的PHP版本是相关的,也就是说,如果你是在PHP 5.1下编译的,就不能拿到PHP 5.2下去用,因为PHP的可加载模块总是与其版本相关的.而加密用的screw可执行文件理论上讲无所谓,只有他跟screw.so属于同一个版本就可以

测试:

编写一个hello,world程序,文件名为hello.PHP如下:
<div class="codetITle"><a style="CURSOR: pointer" data="31312" class="copybut" id="copybut31312" onclick="doCopy('code31312')"> 代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的php_screw 1.5:php加密: 安装与使用详解全部内容,希望文章能够帮你解决php_screw 1.5:php加密: 安装与使用详解所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。