0

PHP 的zend解密

Posted in PHP at 一月 11th, 2008 / No Comments »

zend加密后的文件一直没有办法破解,除了少数收费的破解外似乎对于我们来说已经没有什么办法了。

现在,Dezende出来了,能够通吃PHP4和PHP5。

之前我朋友给我的一个,一直收藏着。结果昨天上www.chinaz.com里随便乱翻时居然发现里面已经有公布了。那我也在这里公布一下吧。好东西啊
下载请到 http://down.chinaz.com/soft/20941.htm 下载。

并不是破解了就立马能用。本人已发现的一些问题:
大部分情况破解了和原来的是完全一样的(注释当然是没了)
但是有时候会出现程序出错的问题,请用Zend studio来修改。

PHP5破解出来的有可能会出现下面这样的错误代码:

 程序代码

$id = ( integer );
这个在zend Studio里会提示错误,只要改成

 程序代码

$id = ( integer )$id;
就可以了

PHP4破解出来的有可能会出现下面这样的错误代码:

 程序代码

$sql=”select * where title=’$s['title']‘”;
同样在zend里也会有出错提示,改成

 程序代码

$sql=”select * where title=’{$s['title']}’”;
就可以了
另外,还有些奇怪的错误要改掉
例如:

 程序代码

    if ( $tid )
    {
        $a = ” and tid=’$tid’”;
    }
    $f = “,”;
    $sql = $empire->query( “select f from “.$tbname.” where fform=’$fform’”.$a );
    while ( $r = $empire->fetch( $sql ) )
    {
        if ( strstr( $enter, $field.$r[f].$record ) )
        {
                continue;
        }
        else
        {
            $f .= $r[f].”,”;
        }
    }
改成

 程序代码

    if ( $tid )
    {
        $a = ” and tid=’$tid’”;
    }
    $f = “,”;
    $sql = $empire->query( “select f from “.$tbname.” where fform=’$fform’”.$a );
    while ( $r = $empire->fetch( $sql ) )
    {
        if ( strstr( $enter, $field.$r[f].$record ) )
        {
                continue;
        }
    }
    else
    {
        $f .= $r[f].”,”;
    }
反正都是些小问题了,只要改的在zend Studio里没有错误的提示了应该就是可以用了!

祝你好运!
http://queyang.com/blog/article.asp?id=90

一款可以几乎完美破解zend加密的软件

用法在commands.txt 文件里面,例如php.exe -c c:\php4 test.php /tab /indent:1就可以将test.php完美反编译成源代码。
php4.x 到php5,x的都有,赶快下载了

 我是这样做成功了 C:\PHP4\php.ini修改 [Zend] zend_extension_manager.optimizer_ts=Zend zend_extension_ts=Zend\ZendExtensionManager.dll 将Zend for PHP5文件夹改名为 zend放在PHP4下 在将里面的Optimizer-3.3.0里面的文件夹剪切到zend下面就可以了

Published in PHP
Tags:

No Responses to “PHP 的zend解密”

Leave a Reply

请输入算式结果(看不清请点击图片)
(必须)