php代码加密工具有很多,一般常用的是Zend Guard。
Zend Guard加密后,php需要添加扩展才可以查看文件。
下载地址:http://www.zend.com/en/products/guard/downloads
Zend Guard为加密工具,需要自己破解。
Zend Optimizer (Runtime for PHP 5.2 and earlier)
Zend Guard Loader (Runtime for PHP 5.3)
这两个是解密的,针对自己的php版本(zend guard版本升级不给力啊)。
但我的本地php是5.4的,所以并不能集成Zend Guard,于是开了虚拟机,虚拟机php是5.3的
直接把加密的文件上传到apache的工作目录,在conf.d里面新增一个zendguard.ini
vim zendguard.ini
extension=zendguardloader.so(这是写解压包的so文件名,路径要正确)
先phpinfo()查看,可以在第三块看到:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with zendguard, Copyright (c) 2002-2012, by Derick Rethans
这样就成功了,直接访问加密的文件,显示也就是正常的了(虚拟机是ubuntu的系统)。
加密的时候只要针对核心代码即可,因为解密会耗汇一定的服务器资源。
window下并未做测试。后续应该会添加。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98458.html