0

有没有办法在使用Zend Guard编码的源代码树中找到 PHP 文件?

关于尝试解码 Zend 编码文件存在一些问题,但我继承了一个大型 PHP 应用程序,该应用程序必须在某个远程库的某处使用 Zend 编码文件,因为我在应用程序的错误日志中不断收到以下输出

//Copyright UserScape, Inc. 2005-2008

<html><body>
<a href="http://www.zend.com/products/zend_guard">
<img border="0" src="http://www.zend.com/images/store/safeguard_optimizer_img.gif" align="right">
</a>
<center><h1>Zend Optimizer not installed</h1></center>
<p>This file was encoded by the
<a href="http://www.zend.com/products/zend_guard">Zend Guard</a>. 
In order to run it, please install the 
<a href="http://www.zend.com/products/zend_optimizer">Zend Optimizer</a> 
(available without charge), version 3.0.0 or later. </p>
<h2>Seeing this message instead of the website you expected?</h2>
This means that this webserver is not configured correctly. 
In order to view this website properly, please contact the 
website's system administrator/webmaster with the following 
message:<br><br>
<tt>The component "Zend Optimizer" is not installed on the
Web Server and therefore cannot service encoded files. 
Please download and install the Zend Optimizer (available 
without charge) on the Web Server.</tt><br><br>
<b>Note</b>: Zend Technologies cannot resolve issues related
to this message appearing on websites not belonging to 
<a href="http://www.zend.com">Zend Technologies</a>. 
<h2>What is the Zend Optimizer?</h2>
<p>The Zend Optimizer is one of the most popular PHP plugins 
for performance-improvement, and has been available without 
charge, since the early days of PHP 4. It improves performance 
by scanning PHP's intermediate code and passing it through 
multiple Optimization Passes to replace inefficient code 
patterns with more efficient code blocks. The replaced code 
blocks perform exactly the same operations as the original 
code, only faster. </p>
<p>In addition to improving performance, the Zend Optimizer 
also enables PHP to transparently load files encoded by the 
Zend Guard. </p>
<p>The Zend Optimizer is a free product available for download 
from <a href="http://www.zend.com">Zend Technologies</a>. 
Zend Technologies also developed the PHP scripting engine, 
known as the <a href="http://www.zend.com/products/zend_engine">Zend Engine</a>.</p>
</body></html>

知道该文件在应用程序中的位置!我一直无法找到有关 Zend Guard 编码的文件特征的任何信息,所以我不知道要在文件系统中搜索什么。谷歌一直没有帮助。grep“userscape”“helpspot”(显然是 UserScape 的产品)甚至“zend”的简单s 出现空白。

编辑:但是,根据常见问题解答Zend Guard 使用public key crypto,所以我相当确定这些文件无论如何都不会有任何可识别的 PHP 代码。


是否有一种通用方法可以在文件系统中定位 Zend Guard 编码的 PHP 文件?是否有可搜索的文件的共同属性?

4

1 回答 1

1

我相信大多数 Zend Optimizer 编码文件都会以类似以下的标头开头:

<?php @Zend;

它们还将包含您在错误消息中看到的所有文本,包括“Zend Optimizer”字样。所以你可以直接搜索。:)

于 2013-06-26T20:45:35.290 回答