Zend Guard是目前市面上最成熟的PHP源码加密产品了。

刚好需要对自己的产品进行加密,折腾了一晚上,终于搞定,将碰到的问题及解决方法记录下来,方便日后需要,也可以帮助其他人。
我使用的是PHPStudy,其中php的版本是5.3.17。

Zend Guard的安装及破解

点击下载Zend Guard6.0,下载完成后,请自行傻瓜化安装

这里需要注意以下几点

1、本KEY的有效时间为2012年7月10号,因此激活时请将自己电脑系统时间调整至这个时间以前
2、本KEY激活的为试用版,加密过的文件只有14天有效时间,因此在加密文件时,请将自己电脑系统时间向后调整N年,比如2099-12-31
3、下载授权文件[zend_guard授权文件.zip],解压得到zend_guard.zl,即为激活用的文件
4、打开Zend Guard 6.0,[Help]->[Register]->[Search for a license file on my disk],选择文件激活即可。

下载好后解压压缩包,找到目录下的 ZendLoader.dll 文件,将它放到你的php目录下ext下,再编辑php.ini文件,添加一段代码(如):

[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=”你的PHP安装目录extZendLoader.dll”

运行phpinfo(),会看到如下信息:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

另外,Zend Guard Loader 仅支持 Non Thread Safe 版本的PHP。

Zend Guard对PHP文件的加密步骤(图文教程)

右上角 File –>  New –> Zend Guard Project  后出现如下;
(由于我用QQ截图时,不能输入中文,所以有些地方就用拼音代替php+Zend <wbr>Guard加密教程)
php+Zend <wbr>Guard加密教程

点击选择输出加密后文件所置处:

php+Zend <wbr>Guard加密教程

都选择好后,如图所示:

阿里云-推广AD

php+Zend <wbr>Guard加密教程

点击下一步:
出现下图,点击  addFolder
php+Zend <wbr>Guard加密教程
出现如下图所示:

选择特殊全路径,选择相应的文件

php+Zend <wbr>Guard加密教程

选择完成后 出现如下:

php+Zend <wbr>Guard加密教程

下一步:

选择PHp版本,及要加密的后缀名。

php+Zend <wbr>Guard加密教程

点击完成。

php+Zend <wbr>Guard加密教程

选择相对应要加密的文件。

点击执行按钮(绿色的)

php+Zend <wbr>Guard加密教程

就这样的等待吧,期间在右侧下面框里显示加密的文件。