网址
http://sourceforge.net/projects/php-screw/
我的安装环境
系统:Slackware 10
软件:Apache 1.3.31
PHP 4.3.7
以上环境全部是slackware 10默认安装后自带的。具体的Apache+php+mysql安装方法参照如下
支持php的Apache环境安装
获得软件
下载php_screw-1.3 (http://prdownloads.sourceforge.net/php-screw/php_screw-1.3.tgz?download)
安装
1.将获得的php_screw-1.3.tgz文件放到/usr/local目录下,然后用tar解压缩
tar zxvf php_screw-1.3.tgz
2.进入/usr/local/php_screw-1.3目录开始安装
1 cd /usr/local/php_screw-1.3
2 phpize
3 ./configure
3.设置自己用来加密的密码
vi my_screw.h
-- Please change the encryption SEED key (pm9screw_mycryptkey) into the
values according to what you like.
The encryption will be harder to break, if you add more values to the
encryption SEED array. However, the size of the SEED is unrelated to
the time of the decrypt processing.
* If you can read and understand the source code, to modify an original
encryption logic will be possible. But in general, this should not
be necessary.
OPTIONAL: Encrypted scripts get a stamp added to the beginning of the
file. If you like, you may change this stamp defined by
PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must
be less than or equal to the size of PM9SCREW.
4.编译
make
5.拷贝modules目录下的php_screw.so文件到/usr/lib/php/extension目录下
cp modules/php_screw.so /usr/lib/php/extension/
6.编辑php.ini文件
在php.ini文件里,加入如下语句
extension=php_screw.so
7.重新启动Apache
/etc/rc.d/rc.httpd restart
8.编译加密工具
cd tools
make
9.将tools目录下加密用的工具screw拷贝到适当目录
cp screw /usr/bin/
经过以上的10步,就已经把php_screw-1.3全部安装完成了。并且现在的php也已经支持解释加密过的php文件了
使用
1.现写一个要加密的php文件。
我写了如下的一个用来测试php速度的compute.php文件
01 <?
02 $a=0;
03 $t=time();
04 for($i=0;$i<5000000;$i++)
05 {$a=$a*$i;}
06 $t1=time();
07 echo "<p>";
08 echo "It used:";
09 echo $t1-$t;
10 echo "seconds";
11 ?>
将上面的compute.php文件放到/var/www/htdocs目录下。通过浏览器访问,将显示出php在大量计算时的速度(只能粗略估计一下)
2.将我们写的php文件加密
cd /var/www/htdocs/
screw compute.php
我们加密后,现在目录下的compute.php文件就是我们已经加密的了。而源文件被改名为compute.php.screw存放了。
我们现在再测试一下compute.php,看看能否正常使用?速度如何?
我比较了一下,加密前后的速度大概一样,基本没有太多的损失。
分享到:
相关推荐
php-screw plus是一个开源免费的PHP加密扩展。采用的是全球金融业流行的高强度AES256加密算法。同时解密源代码需要加密时自定义的秘钥。非常适合中小型企业或个人使用。推荐一下
screw-plus 源代码文件 参考下载 关于php加密
本篇文章是对用php_screw加密php源代码进行了详细的分析介绍,需要的朋友参考下
保护您的PHP源码,对于个人加密来说,php_screw是一个非常不错的选择。
基于screw二次开发php加密运行扩展,改进了加密算法 使用高强度的AES256 CBC模式进行加密。使用方法:下载本程序并解压到某个目录;在screw plus目录中执行php bin中的phpize自动生成扩展所需文件(如果你的php里...
php文件通常以文本格式存贮在服务器端, 很容易被别人读到源代码, 为了对源代码进行保护, 可以采用对源代码进行加密的方式.要实现该功能需要两部分:一是加密程序,实现对PHP文件的加密. 另一个就是对加密过的PHP文件...
PHP源码的加密文件,C:\cygwin\PHP\extensions\screw >msdev screw.dsp /MAKE "screw - Win32 Release_TS
以前知道的,PHP代码的加密都是用Zend的encoder,这东西不但是商业软件,好像还暴出过能够被破解的问题,所以就找到了替代的方案────php_screw,一个日本人开发的东东。 php_screw非常小巧,没有仔细看过它的...
php screw是加密php源代码的非常好用的工具。但是最后一个版本1.5不支持php5.3以上的版本。而其他的加密工具zend等基本上都是收费的,经过查阅资料和修改原代码,分享此版本给大家。以下测试环境测试通过: 测试环境...
自己编译可用的PHP代码加密工具,php_screw1.5,windows下资源基本找不到或者不全。 加密解密后直接替换原文件 压缩包包括: 1、配套WAMP环境:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe 2、dll:...
php加密工具,可以加密php源代码,必须在linux/unix下使用。
zend加密工具不是免费的 这个是不错的免费php代码加密工具.,具体安装过程在本人博客
PHP+加密+代码安全+php_screw_plus
screw数据库文档生成工具是一个简洁好用的数据库表结构文档工具。 特点: 简洁、轻量、设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 数据库支持MySQL、MariaDB、TIDB、Oracle、SqlServer、...
jasonlau jquery screw 滚动加载
php代码: 以下为引用的内容: /* PHP118= 全球最大的PHP中文社群 = PHPer的网上家园 */ /* Author: heiyeluren */ /* 过滤所有GET过来变量 */ foreach ($_GET as $get_key=%26gt;$get_var) { if (is_...
php_screw##简介转自本人只是简单添加了一个screw的解密工具,在tools目录下,screwd.##使用编译php扩展就不说了,比较简单(本人自己测试在php5.6下可以编译通过,修正了原先旧版本编译不通过的问题).在tools目录,make...