PHP源码加密之ionCube加密

Publish: December 12, 2017 Category: 运维 No Comments

生产服务器部署解密环境

加密操作分为两部分,首先要在生产环境中部署解密扩展.具体操作流程可以参考:
一、下载loader-wizard.php(支持php5.3、php5.4、php5.5、php5.6、php7.0版本)
ioncube提供了一个安装的向导程序,可以非常方便的帮助检测php的运行环境,自动给出提示。
1.1 通过下面的地址下载loader-wizard:http://www.ioncube.com/loader-wizard/loader-wizard.zip
1.2 下载之后,将其解压缩,到apache的www或者htdoc目录。

二、运行loader-wizard.php程序
2.1 使用浏览器访问loader-wizard.php 比如 http://localhost/loader-wizard.php 实际的访问路径根据情况修改。
2.2 这个loader程序经过计算之后,会自动给出提示:

99d0f8551c0ac857ace9922d21db69b7.png

根据这个向导程序的提示,下载相应的解密软件。
将下载下来的解密软件放在它指定的目录中。
下载向导程序计算出来新的php.ini文件,替换系统原来的php.ini文件。
重新启动apache。
2.3 验证是否安装成功
重新启动之后,再次访问loader.php,如果安装成功,系统会提示。
ffaa1e5fe1df1ebd01a58f6f69de98fb.png

  • 对文件进行加密

在官网买相应产品的授权后,进入"Orders&Downloads"菜单,如下图所示:
截图.png

找到"Issue Products",下载
截图 (1).png

解压并安装:

tar -zxvf ioncube_encoder5_10.0.tar.gz
mv ioncube_encoder5_10.0 /opt/ioncube_encoder

授权:
./ioncube_encoder.sh --deactivate
解除授权:
./ioncube_encoder.sh --deactivate
如果想更换授权机器可以先解除授权然后在重新授权.

提示授权成功:
A license for the ionCube PHP Encoder has been successfully activated.

加密某个文件
./ioncube_encoder.sh -55 -x86-64 /tmp/a.php -o /tmp/o.a.php
如果没有授权:
`The Encoder is currently unlicensed.
Please activate a new license with the --activate option.`
如果已经
ls /tmp/o.a.php ,会生成一个加密的文件

按目录加密:
/opt/ioncube_encoder/ioncube_encoder.sh -55 -x86-64 source_dir/ -o dest_dir/

  • 部署

将加密后的文件直接部署到生产服务器即可

Tags: php加密方案, ioncube加密

Related Posts:
  • [尚无相关文章]

Leave a Comment