1、下载地址:http://sourceforge.net/projects/php-screw/
2、
tar zxvf php_screw_1.5.tar.gz
cd php_screw_1.5
phpize
./configure
make(注:这里因为环境不同可能会报错,请根据提示安装相应内容,zlib,zib-devel)
3、
vi /etc/php.ini
添加:extension = /usr/lib/php/modules/php_screw.so
4、
cd tools
make
5、
cp screw /usr/bin/
6、screw 你要加密的php文件
7、批量加密
find /path/to/php/source -name “*.php” -print | xargs -n1 screw
可以对/path/to/php/source目录下的所有后缀为php的文件加密,包括子目录下的。
find /path/to/php/source -name “*.screw” -print | xargs -n1 rm //删除所有的.php源文件的备份文件
8、
vi php_screw.h
define PM9SCREW “\t任意字符\t”
define PM9SCREW_LEN 长度
9、
vi my_screw.h
short pm9screw_mycryptkey[] = {
11152, 368, 192, 1281, 62
};
short pm9screw_mycryptkey[] = {
12852, 968, 192, 1281, 62, 269
};
自定义加密种子文件,这个可能是该程序的亮点,用你喜欢的文本编辑器打开源码目录下的my_screw.h,修改文件里面的数组文件,可以用数字添 加该数组的长度。数组越长,加密越可靠。而且该数组的长度不会影响加密以及你的PHP程序执行的速度.测试发现不要大于5位数,大了就会解密解析有问题。