发布于 2016-07-08 07:30:39 | 142 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

php-beast PHP 源码加密模块

PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。


PHP-Beast v2.2 发布了,此版本主要增加了以下功能:

  1. 加密项目的使用时间限制

  2. 绑定网卡号等功能。

怎么加密项目

安装完 php-beast 后可以使用 tools 目录下的 encode_files.php 来加密你的项目。使用 encode_files.php 之前先修改tools 目录下的 configure.ini 文件,如下:

; source path src_path = "" ; destination path dst_path = "" ; expire time expire = ""

src_path 是要加密项目的路径,dst_path 是保存加密后项目的路径,expire 是设置项目可使用的时间 (expire 的格式是:YYYY-mm-dd HH:ii:ss)。 修改完 configure.ini 文件后就可以使用命令 php encode_files.php 开始加密项目。

制定自己的php-beast

php-beast 有多个地方可以定制的,以下一一列出:

1. 使用 header.c 文件可以修改 php-beast 加密后的文件头结构,这样网上的解密软件就不能认识我们的加密文件,就不能进行解密,增加加密的安全性。

2. php-beast 提供只能在指定的机器上运行的功能。要使用此功能可以在 networkcards.c 文件添加能够运行机器的网卡号,例如:

char *allow_networkcards[] = {  "fa:16:3e:08:88:01",  NULL,
};

这样设置之后,php-beast 扩展就只能在 fa:16:3e:08:88:01 这台机器上运行。另外要注意的是,由于有些机器网卡名可能不一样,所以如果你的网卡名不是 eth0 的话,可以在 php.ini 中添加配置项: beast.networkcard = "xxx" 其中 xxx 就是你的网卡名。

3. 使用 php-beast 时最好不要使用默认的加密key,因为扩展是开源的,如果使用默认加密key的话,很容易被人发现。所以最好编译的时候修改加密的key,aes模块 可以在 aes_algo_handler.c 文件修改,而 des模块 可以在 des_algo_handler.c 文件修改。



历史版本 :
php-beast Windows 版本发布,PHP 源码加密扩展
PHP 源码加密扩展,php-beast v2.6 发布
PHP 源码加密扩展(php-beast)PHP7 版本发布
PHP-Beast v2.2 发布,PHP 源码加密扩展
PHP-Beast V2.1 版本发布
PHP 源码加密扩展 PHP-Beast V2.0 发布
php-beast v1.5 版本发布,PHP 源码加密扩展
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务