PHP运用Screw把源代码加密【php教程】,PHP
装置体式格局:
下载链接:
https://sourceforge.net/projects/php-screw/files/php-screw/
翻开网址
点击下载即可。
把文件放在Linux服务器上面实行敕令:
tar zxvf php_screw-1.5.tar.gz cd php_screw-1.5 vi php_screw.h #将 #define PM9SCREW "\tPM9SCREW\t" #define PM9SCREW_LEN 10 #修正成恣意字串,如: #define PM9SCREW "\tPHPENC\t" #define PM9SCREW_LEN 6 #假如不改这个文件,加密的文件内容开头就会有 PM9SCREW,这么做是为了隐蔽加密算法。 vi my_screw.h #修正加密密钥: short pm9screw_mycryptkey[] = {11152, 368, 192, 1281, 62}; #修正成如: short pm9screw_mycryptkey[] = {18822, 668, 185, 1911, 82, 669}; #越长加密越牢靠,发起不要大于5位数。 phpize ./configure --with-php-config=PATH(php_config途径不知道的就实行敕令 find / -name php-config) make
假如编译报错就修正php_screw.c文件:
把 CG(extended_info) = 1;
修正成 CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
从新make;
然后cd tools
实行make 生成screw东西
实行 cp tools/screw /usr/bin/screw(全局运用的敕令 ,不然 会提醒找不到该敕令)
找到php.ini文件
增添:extension=php_screw.so(注重php_screw.so的途径要放在php默许的扩大lib文件夹下面去不然找不到)
php_screw.so文件就生成在modules文件夹下面本身去找复制到php的扩大lib文件夹下面去。
实行终了以后
php -m能够看到已扩大的文件
举行测试下能不能加密:
一个加密的文件,一个源文件,至此胜利了。
文件对照。
常用敕令:
find ./ -name "*.php" -print|xargs -n1 screw //加密一切的.php文件 find ./ -name "*.screw" -print|xargs -n1 rm //删除一切的.php源文件的备份文件
更多PHP相干学问,请接见PHP教程!
以上就是PHP运用Screw把源代码加密的细致内容,更多请关注ki4网别的相干文章!