Zend Guard6.0使用教程——PHP代码加密

摘要:Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zend Guard 6在的加密使用教程! 一、准备工具 1. ZendGuard-6_0_0         下载地址:http://www.zend.com/en/products/guard/downloads#Windows 2. Ze

Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zend Guard 6在的加密使用教程!

一、准备工具 1.ZendGuard-6_0_0 下载地址:http://www.zend.com/en/products/guard/downloads#Windows
2.ZendGuardLoader-70429-PHP-5.4-Windows-x86 下载地址:http://www.zend.com/en/products/guard/downloads#Windows
3.zendguard6.0破解文件 下载地址:http://pan.baidu.com/s/1jGsXlmY 4.安装环境 WindowsServer2008R2Standard
phpStudy2013PHP版本:Apche+PHP5.4+FastCGI模式
二、安装过程 1.搭建WAMP的环境 这里我使用的是phpStudy2013的集成环境,自带各种php版本切换,作为本地测试环境还是非常不错的。傻瓜式安装流程,一直下一步完成!


2.ZendGuard-6.0安装 傻瓜式安装过程,点击下一步直到结束!
破解期限:zendguard6.0破解文件,将”zendguard6.0破解文件“压缩包内4个文件放到/Zend /ZendGuard-6.0.0/plugins /com.zend.guard.core.resources.win32.x86_6.0.0.201305051318/resources/目 录下,盖掉。

3.ZendGuardLoader配置 因“phpStudyPHP版本:Apche+PHP5.4+FastCGI模式”自带了ZendGuardLoaderv3.3,这里我就简单说下;
a.将ZendLoader.dll拷贝到php的ext扩展文件目录;
b.在php.ini中末尾加入配置项
[Zend.loader]
zend_extension="./ext/ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
c.验证是否添加成功,查看phpinfo(),看是否具有以下标识,有则成功。

三、加密功能 ZendGuard6.0可以进行php代码加密与授权(期限、IP、域名、用户数授权)
1.创建项目 a.打开ZendGuard→File→New→ZendGuardProject→填写信息→Next;
Projectname(项目名),
Productname(需加密的产品名),
ProductVersion(产品版本),
OutPutLocation(加密项目输出路径)


b.添加需加密的源文件目录(AddFolder)或源文件(AddFile),点击Next;


c.选择php版本,加密的文件类型与忽略的目录(默认就好);


d.点击Finish,完成。
如果所示,左侧项目列表、右侧配置选项;其中Overview(刚刚配置的各项信息),Security(版权控制的设置,序列号、软件期限、ip限制等)。

2.Security:生成序列号,产品期限授权,加密与混淆设置
a.生成序列号,选择新生成的序列号,点击OK;
b.产品期限授权(永久有效、到期时间点、到期剩余时间)
c.加密与混淆设置(默认,也可以自定义)

a.生成序列号,选择新生成的序列号,点击OK;



b.接着设置生成序列号文件。显示设置序列号文件使用的注册名、保存位置、Key,期限;


c.接着设置限制的IP、主机host、用户数量;


d.附加信息,可以不填;点击Finish完成;


3.右键点击项目,选择EncodeProject,生成加密文件;
4.设置php.ini的zend_loader.license_path,即序列号文件;重启Apache服务器,才能生效。 [Zend.loader]
zend_extension="./ext/ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path="D:/www/test.com/zendLicense.zl"

注意:多个license文件
uxnix用英文冒号:隔开,Windows用英文分号;隔开多个路径;
Examples:
Thefollowinglinesspecifytwolicensefiles(UNIX).
zend_loader.license_path=/usr/local/Zend/licenses/Lic.zl:/usr/local/Zend/licenses/Lic2.zl

Thefollowinglinespecifiesonelicensefileandalicensefolder(Windows).
zend_loader.license_path=C:\dir1;C:\dir2;C:\dir3\lic.zl

最后附上软件与使用教程的链接:

链接:http://pan.baidu.com/s/1ntyYUEl 密码:1lru



PHP5.3安装Zend Guard Loader代替Zend Optimizer


Zend Encoder——PHP加密专家