当前位置: 首页 > 工具软件 > PHP Screw > 使用案例 >

php源码保护工具排行榜,轻量级 php5 源码加密保护工具 PHP Screw1.5

吴哲
2023-12-01

目前最新版本是1.5

目前只不支持windows系统

网址 http://sourceforge.net/projects/php-screw/

1.将获得的php_screw-1.5.tgz文件放到/usr/local目录下,然后用tar解压缩

tar zxvf php_screw-1.5.tgz

2.进入/usr/local/php_screw-1.5目录开始安装

cd /usr/local/php_screw-1.5

phpize

./confiugre

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.5全部安装完成了。并且现在的php也已经支持解释加密过的php文件了

使用

1.现写一个要加密的php文件。

我写了如下的一个用来测试php速度的compute.php文件

$a=0;

$t=time();

for($i=0;$i<5000000;$i++)

{$a=$a*$i;}

$t1=time();

echo "

";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

$a=0;

$t=time();

for($i=0;$i<5000000;$i++)

{$a=$a*$i;}

$t1=time();

echo "

";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

将上面的compute.php文件放到/var/www/htdocs目录下。通过浏览器访问,将显示出php在大量计算时的速度(只能粗略估计一下)

2.将我们写的php文件加密

cd /var/www/htdocs/

screw compute.php

我们加密后,现在目录下的compute.php文件就是我们已经加密的了。而源文件被改名为compute.php.screw存放了。

我们现在再测试一下compute.php,看看能否正常使用?速度如何?

 类似资料: