重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Xend加密、Xend加密工具、phpxend加密
创新互联建站客户idc服务中心,提供成都服务器托管、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
PHPXEND加密已实现在线加密
效果图:
ZendGuard是一款php的加密工具,它可以编译php源码变为字节码
加密的具体步骤如下:
1:在网上下载ZendGuard
关于PHP文件加密的软件
2:安装完毕以后,找到bin目录下zendenc.exe
。注:(别忘记搞上破解版。)
3:使用方法,先找一个你要加密的php文件,比如iii.php。
4:然后在命令行里面输入:
zendenc
iii.php
33.php
5:第二个参数是你的要加密的php文件,第三个参数是输出文件的名字.
附件里面有个最简单的webshell可加密以后的文件。
6:加密成功,可以把加密的前后的PHP文件进行对比
所谓 zend 加密,其实是预编译
他将 php 代码翻译成了一种虚拟机器的指令集合(php 运行时也是这样,但指令集不同)
所以 zend 解密,实际是反编译
由于涉及到 php 内核机制,故不在本讨论范围之内
凡是比依赖加密环境的加密,实际都是扰码——程序依据自身包含的算法将自身还原成初始的代码
这种程序最终执行的是还原后的代码
所以你完全有可能在他运行期间,拦截到包含 还原后代码 的字符串
由于扰码的程序,本身是可执行的,所以还可以从语法分析入手
php 提供 token_get_all 函数,用于对 php 代码串做词法分析
可得到类似这样的数组
Plain Text code?1234567891011121314151617181920 [32] = Array ( [0] = T_STRING [1] = T挝CB蜦RW仄JW竖IDFZZD蜺FBAADVAVQU颐HCF頕V厝VN游煁啙 [2] = 2 ) [33] = Array ( [0] = symbol [1] = ; [2] = 2 ) [34] = Array ( [0] = T_STRING [1] = T沃FBAEBAFAIBAQIA?腄AAHU领ABF萉A1FVB仡FB頔A庮葴 [2] = 2 )
依据他,就可对程序做出解析,从而反推出原始代码
我使用
PHP code?1234?php$source=file_get_contents('s.php');$tokens = token_get_all ($source ); print_r($tokens);