PHP Screw php代码加密

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
查看原文:http://www.phpsong.com/2338.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值