热门标签 | 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代码进行加密。



推荐阅读
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 如何搭建服务器环境php(2023年最新解答)
    导读:本篇文章编程笔记来给大家介绍有关如何搭建服务器环境php的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎么搭建p ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • 转载处:http:www.cnblogs.comdarksirp3704198.html这里不讨论数学原理,只说明其实现和传输过程。我们先假定一个数据的发送方和一个数据的接收方(就叫小红和小 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 在QQ群里问了一些高手,同时参考了这篇文章:http:huangyunbin.iteye.comblog1113983,终于把这个问题搞定了。首先,我用的是zip包的Mysql,直接解压使 ... [详细]
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社区 版权所有