ZendGuard对PHP加密

参考链接:
http://blog.coinidea.com/web%E5%BC%80%E5%8F%91/php-1103.html

ZendGuard下载

官方下载地址:http://www.zend.com/en/products/guard/downloads#Windows

下载之前需要注册,我下的版本是Zend Guard 6.0。双击运行即可傻瓜式安装。

最新的版本是7.0,如果想下载早期的版本,请点击:>Download here,当前页面下方会弹出早期版本的列表。

[图片上传中...(image-3bbff-1535337238770-1)]

PHP下载

官方下载地址:http://php.net/downloads.php | http://php.net/releases/

我现在的版本是:http://windows.php.net/download/#php-5.4

php一个版本一般会发布两种类型的程序,一种是线程安全的(Thread Safe),另一种是非线程安全的(Non Thread Safe)。

值得注意的是:****ZendGuard****只支持非线程安全的。所以请选择非线程安全的****PHP****下载。

配置PHP——ZendLoader.dll

1. 下载ZendLoader.dll

官方下载地址:

http://www.zend.com/en/products/loader/downloads#Windows

下载之前请注册,与ZendGuard下载类型,注意选择对应PHP版本的ZendLoader。

将ZendLoader.dll拷贝到PHP

[PHP的根目录]\ext\中。
2. 修改php.ini-development或者php.ini-production为php.ini,
在php.ini文件中添加以下内容:

zend_extension="./ext/ZendLoader.dll"

; Enables loading encoded scripts. The default value is On

zend_loader.enable=1

; Disable license checks (for performance reasons)

zend_loader.disable_licensing=0

; The Obfuscation level supported by Zend Guard Loader. The levels are detailed in the official Zend Guard Documentation. 0 - no obfuscation is enabled

zend_loader.obfuscation_level_support=3

; Path to where licensed Zend products should look for the product license. For more information on how to create a license file, see the Zend Guard User Guide

zend_loader.license_path=

新建PHP代码
新建input文件夹,在input文件夹中新建test.php。

代码如下:

<?php 
date_default_timezone_set("Asia/shanghai"); 
echo "Thanks ZendGuard!\n"; 
echo "Now datetime is ".date("Y-m-d h:i:s")."\n"; 
?>

上述代码输出:

Thanks ZendGuard

Now datetime is 当前时间.

ZendGuard安装及新建项目

ZendGuard是傻瓜式安装,安装之后,运行起来,效果如下。


1. 新建Zend Guard Project工程。
2. 指定输出文件为output文件夹。
image

3. 添加输入文件夹为input文件夹。
4. 选择PHP版本
image

5. 点击
image

6. output文件夹中新生成了test.php,打开看是乱码。

运行源代码及加密代码

运行源代码效果:

运行加密代码效果:

至此,就可以用ZendGuard就可以对PHP代码进行加密。

参考链接:
http://blog.coinidea.com/web%E5%BC%80%E5%8F%91/php-1103.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 7,085评论 3 64
  • 1.LAMP介绍  LAM(M)P:L: linuxA: apache (httpd)M: mysql, mar...
    尛尛大尹阅读 1,281评论 0 1
  • 《前世缘今生情》 人间四月,烟雨天! 爱恨情仇。一瞬间! 前世有因,今生果! 今生相见,来续缘! 世间男女,千千万...
    霞光依旧阅读 458评论 0 1
  • 各有各的悲伤,快乐的却大致一样。每次给家里打电话,母亲总是时不时说一句,你都三十了。是啊,三十如期而至,它跟你想象...
    迎接未来1234阅读 351评论 0 0
  • 多年前的清晨, 伊轻轻从校园旁的荷塘走过。 那份清纯美丽深深吸引了我, 禁不住把头回过, 再一次把伊的身影定格。 ...
    沁园春秋阅读 289评论 0 1

友情链接更多精彩内容