一些PHP代码为了自我保护,项目方都会对源代码进行一些加密处理,加密的方法有很多,诸如php混淆、威盾加解密、PHP JM加密、加密混淆、php-beast扩展加密、Zend加密。
下面是Zend加密,特征是乱码,头部有信息(第一行能看到Zend):
这是基于Zend Guard的加密,Zend Guard是PHP市场上第一个保护PHP知识产权的代码加密解决方案和电子许可管理方案。
SeayDzend是针对Zend的解密工具。zend加密也分zend5.4、zend5.3等加密版本。
使用
目前我还没找到在线Zend加密工具网,网上有教程,教在电脑上安装Zend Guard,然后加密。但我太懒了,我搞到了通达OA系统的代码。以通达OA项目的index.php为例:
在线工具网(不推荐)
http://dephp.net/提供了在线zend免费解密服务,唯一缺点是它解密后的中文乱码:
SeayDzend工具需要下载,免安装。D:\firefoxDownload\OA系统项目根目录\index.php
是我的待解密文件,D:\firefoxDownload\output\
是解密后代码文件们存放的目录。
SeayDzend只能对一整个文件夹下的所有php文件解密,所以如下图设置,然后解密,zend加密版本我也不懂,先从zend5.4试试:
解密好了,中文不乱码:
- THE END -
最后修改:2023年12月16日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.ink0.cn/index.php/2023/12/16/seaydzend/
共有 0 条评论