脚本宝典收集整理的这篇文章主要介绍了php_screw 1.5:php加密: 安装与使用详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP文件通常以文本格式存贮在服务器端,很容易被别人读到源代码,为了对源代码进行保护,可以采用对源代码进行加密的方式.要实现该功能需要两部分:一是加密程序,实现对PHP文件的加密. 另一个就是对加密过的PHP文件进行解析,以得到运行结果. 前者的实现比较简单,就是一程序而已. 后者的实现大部分都是通过PHP module的形式来实现的.PHP_@R_213_1269@(螺丝钉)可以实现以上的功能.最新版本是1.5,可以在sourceforge上下载.
安装:
安装的目的其实就是产生两个
文件:
一个是用于加密
PHP文件的screw,另
一个就是
PHP加载的解析模块
1.将源
代码包展开,并进入该入目录:
2. 执行
PHPize,就会在该目录下产生
一个con
figure
3. 然后,运行con
figure
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<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="codet
ITle">
<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,请注明来意。