+ -
当前位置:首页 → 问答吧 → PHP5 ZEND 告破!

PHP5 ZEND 告破!

时间:2007-11-10

来源:互联网

请官方留个加密的文件测试一下!!不是清风哦@@

作者: crackfan   发布时间: 2007-11-09

ZG5 对 PHP5 的encode文件,有请楼主将还原的文件贴上来让大家见识一下:

作者: diekiss   发布时间: 2007-11-12

占座看结果~~~~~~~~

作者: szgekko   发布时间: 2007-11-13

清风只能破解PHP4并且是没有经过混肴加密的文件,对PHP5一点办法都没有.

作者: PHPChina   发布时间: 2007-11-13

obfuscation type 下面的选项,如果都没有勾选,会不会被破解?

作者: diekiss   发布时间: 2007-11-13

楼上的,要选classes。这个是混淆功能

作者: haitao   发布时间: 2007-11-14

classes 是类的意思吗?如果PHP程序里面完全没有用到类,混淆是否没有用?

作者: diekiss   发布时间: 2007-11-14

引用:
原帖由 diekiss 于 2007-11-12 22:36 发表
ZG5 对 PHP5 的encode文件,有请楼主将还原的文件贴上来让大家见识一下:
<?php
arsort();
?>

[ 本帖最后由 crackfan 于 2007-11-17 09:23 编辑 ]

作者: crackfan   发布时间: 2007-11-17

即便是混淆也没用
手工仍然可以100%还原 虽然名称和源文件有所不同 但是通过阅读仍然可以完全的还原到可用状态!!!
<?php
arsort(  );
?>
不知道对否~~

作者: crackfan   发布时间: 2007-11-17

引用:
原帖由 diekiss 于 2007-11-14 15:04 发表
classes 是类的意思吗?如果PHP程序里面完全没有用到类,混淆是否没有用?
不是类的意思,是加密级别.

作者: PHPChina   发布时间: 2007-11-17

这个反向工程实在令我太吃惊了!
复制内容到剪贴板
代码:
<?php
arsort();
?>
我贴的那个文件,是列出同一个目录里面的所有文件的,想不到可以简化成一个一个数组函数!
在这个比试里面,看来还是ZG5略胜一筹啊(那个文件我还是没选classes混淆的)!明天回办公室的时候把源文件贴上,让大家评评。

作者: wangchun   发布时间: 2007-11-18

listdir.php 源文件:
复制内容到剪贴板
代码:
<?php

//列举在文件夹下的所有子文件夹的大小

$thisdir = dirname($_SERVER['SCRIPT_FILENAME']);

@ $handle = opendir($thisdir);

while($filename=readdir($handle)) {

        if (is_dir($thisdir . '/' . $filename) && $filename!='.' && $filename!='..') { //读到一个子目录
                $sumsize = 0;
                $filecnt = 0;
                $filemax = 0;
                @ $subdir = opendir($thisdir . '/' . $filename);
               
                while($subfile = readdir($subdir)) {
                        if (is_file($thisdir . '/' . $filename . '/' . $subfile)) {
                                $thissize = filesize($thisdir . '/' . $filename . '/' . $subfile);
                                $sumsize += $thissize;
                                $filemax = ($filemax < $thissize) ? $thissize : $filemax;
                                $filecnt++;
                        }
                }
                $oo['' . $filename]['size'] = $sumsize;
                $oo['' . $filename]['cnt'] = $filecnt;
                $oo['' . $filename]['max'] = $filemax;
        }
}

arsort($oo);

?>
<style>
tr, td { border-bottom:1px solid #cccccc; font-size:13px }
</style>
子文件夹大小统计
<hr>
<table cellpadding="3" cellspacing="0" border="0"><tr><td width="100">目录</td><td width="100">大小 (kB)</td><td width="80">文件个数</td><td>最大文件大小 (kB)</td></tr>
<?php
foreach($oo as $key => $value) {
        $a = round($value['size'] / 1024);
        $b = $value['cnt'];
        $c = round($value['max'] / 1024);
        if ($c > 20000) $c .= ' *';
        echo "<tr><td>$key</td><td>$a</td><td>$b</td><td>$c</td></tr>";
}

?>
</table>

作者: diekiss   发布时间: 2007-11-18

估计dezend工作原理
是追踪php所作出的动作

作者: diekiss   发布时间: 2007-11-18

PHP的动作分解起来可是到汇编级的。

作者: muqiao   发布时间: 2007-11-18

Zend及时更新就是

作者: diekiss   发布时间: 2007-11-18

反的不完全 原因就是 反更本不是针对 5做的
可以肯定一点 zend 提交给php的函数就是反出来的
这个de 是在zend 和php交接过程中截取源码的~
混淆同样的破掉 只不过 乱码 但是代码含义没变 只是变量的问题
zend的混淆的确厉害 是没法破解的 不可逆!交接给php处理的变量就是混淆过的

作者: wangchun   发布时间: 2007-11-19

走着瞧 :)

作者: diekiss   发布时间: 2007-11-19

试了最新的 DeZender 5 的确可以还原 ZG5 encode 的文件, 上述我提供的 listdir.php(无选混淆),还原度 100%
看来Zend要加紧研发了哦

作者: crackfan   发布时间: 2007-11-19

热门下载

更多