最新消息:欢迎加入小松的QQ群一起讨论一起学习,本站启用elasticsearch全文检索系统,提供搜索的精确度

PHP Screw php代码加密

PHP 378浏览 0评论

PHP Screw介绍

php的文件通常以文本的方式存放在服务器上,很容易让别人读到源代码,为了保护代码可以对代码进行加密,这个时候就可以用到PHP Screw

PHP Screw 安装

下载地址:http://sourceforge.net/projects/php-screw/

wget http://tenet.dl.sourceforge.net/project/php-screw/php-screw/1.5/php_screw-1.5.tar.gz #我用wget下载不下来,我是通过winscp工具上传到服务器的

tar zxf php_screw-1.5.tar.gz
cd php_screw-1.5
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make

发现错误如图

php_screw编译错误
解决方法
需要修改php_screw.c

vi php_screw.c

把CG(extended_info) = 1;
修改为:
CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;

有两处,在文件的最后CG(extended_info) = 1;这句必须删除,我用#注释掉make的时候还是有错误

make install

显示扩展的地址

php_screw扩展地址

在php中添加PHP Screw模块

vi /usr/local/php/etc/php.ini

添加

extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/php_screw.so

用phpinfo检查一下php_screw模块是否加载

php_screw模块

测试使用PHP Screw

cd tools

解压的php_screw-1.5有这个目录

make

生成一个screw的文件

cp screw /usr/bin

这样就可以使用screw命令进行加密

我这里加密的是test.php,文件内容为

<?php
phpinfo();
?>

执行加密

screw test.php

screw加密

这时候你会看到会生成一个

test.php.screw

打开test.php,就乱码了,在检查能不能正常执行,我测试过没有问题

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» PHP Screw php代码加密
本文链接地址:https://www.phpsong.com/2338.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!