热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

zendguard打开php,ZendGuard对PHP加密

ZendGuard下载下载之前需要注册,我下的版本是ZendGuard6.0。双击运行即可傻瓜式安装。最新的版本是7.0,如果想下载早期的版本ÿ

ZendGuard下载

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

46fba02ac3752a2cc0eee25738fc2b6f.png

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

PHP下载

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

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

配置PHP——ZendLoader.dll

1. 下载ZendLoader.dll

官方下载地址:

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

b36970a9fef0f7267e7bca416d18751b.png

将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。

代码如下:

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是傻瓜式安装,安装之后,运行起来,效果如下。

9428bf26a0207161ff0a16bc540ba59c.png

1. 新建Zend Guard Project工程。

2. 指定输出文件为output文件夹。

75bcdcf51911d8aeb8f38bd6b2d3ae2c.png

3. 添加输入文件夹为input文件夹。

4. 选择PHP版本

4e64ea85f74639f0b2528d486b544452.png

5. 点击240c768a6c93ef842a2e49b167f6d3d5.png

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

运行源代码及加密代码

运行源代码效果:

9a737249dfbd816325833033b8b0953e.png

运行加密代码效果:

d2a57305dd77a9b55cf55461c1b1d818.png

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



推荐阅读
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 在 Python 中,eval() 函数用于将字符串转换为相应的 Python 表达式。然而,eval() 存在安全风险,因为它会执行任何有效的 Python 代码。相比之下,ast.literal_eval() 只评估有限的表达式,确保安全性。 ... [详细]
  • 本文详细介绍了如何在 Django 项目中使用 Admin 管理后台,包括创建超级用户、启动项目、管理数据模型和修改用户密码等步骤。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 属性类 `Properties` 是 `Hashtable` 类的子类,用于存储键值对形式的数据。该类在 Java 中广泛应用于配置文件的读取与写入,支持字符串类型的键和值。通过 `Properties` 类,开发者可以方便地进行配置信息的管理,确保应用程序的灵活性和可维护性。此外,`Properties` 类还提供了加载和保存属性文件的方法,使其在实际开发中具有较高的实用价值。 ... [详细]
author-avatar
Maze-HYW_276
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有