1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 PHP-Beast v2.2 发布,PHP 源码加密扩展 下载

本帖由 漂亮的石头2016-07-08 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,974
    赞:
    47
    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 v2.2 发布,PHP 源码加密扩展下载地址
     
正在加载...