zend 破解的讨论
问:散分了,我学过点破解,但不精,理论上说ZEND编译是伪编译,和JAVA是一样的,可以反编译得到完全源码,大家就此永跃发言,ZEND公司肯定能解!希望大家就此发言!
______________________________________________________________________________________________
答1:
ZEND好象是不可逆的编译方式,无法反编译到原始代码的。
______________________________________________________________________________________________
答2:
我找遍全世界所有文档,就是找不到破解。
要加密就得重装一次机器
UP
______________________________________________________________________________________________
答3:
我想要破解他,只有重新编写apche的内核,把解析后的东东转写到文本上。原理嘛就好像hookapi
______________________________________________________________________________________________
答4:
就象一串字符串经过MD5加密后,理论上是可以反向解开的,但实际上很难很难.
______________________________________________________________________________________________
答5:
解铃还需系铃人呀
______________________________________________________________________________________________
答6:
同意 feyge(菲戈@我是永远向着远方独行的浪子)的看法,不过系的可能是死结,打不开的,要不然ZEND公司岂不要饿死了,呵呵
______________________________________________________________________________________________
答7:
1、ZEND编译是伪编译,完全有可能反编译
2、虽说编译程序需要与php版本,但编译的结果都能被Zend Optimizer识别。可见不同版本的编译程序所得结果是基本一致的
3、wanghui0380(放歌) 的“只有重新编写apche的内核”的结论是错误的。虽然Zend提供了php的驱动引擎,但该引擎并不支持被编译的程序,必须安装Zend Optimizer才行。可见与apache无关
4、曾见过低版本的反编译程序,只是没有见到升级版。可能是因为得不偿失吧
5、尝试进行反编译时,可先将基本逻辑和常用函数书写成程序。对其编译后,分析结果。非常耗时的
______________________________________________________________________________________________
答8:
1、ZEND编译是伪编译,完全有可能反编译
2、虽说编译程序需要与php版本,但编译的结果都能被Zend Optimizer识别。可见不同版本的编译程序所得结果是基本一致的
3、wanghui0380(放歌) 的“只有重新编写apche的内核”的结论是错误的。虽然Zend提供了php的驱动引擎,但该引擎并不支持被编译的程序,必须安装Zend Optimizer才行。可见与apache无关
4、曾见过低版本的反编译程序,只是没有见到升级版。可能是因为得不偿失吧
5、尝试进行反编译时,可先将基本逻辑和常用函数书写成程序。对其编译后,分析结果。非常耗时的
______________________________________________________________________________________________
答9:
不知道有没有办法在这个地方突破
按照常规。
应该是
程序(加密的程序)——》解释器(Zend Optimizer)——编译器(php)——HTML
如果能够在↑这个地方截获得话,不知道能不能得到源码
______________________________________________________________________________________________
答10:
不对
程序(加密和不加密的程序)——>编译器(php)——————————HTML
+—>解释器(Zend Optimizer)——+
______________________________________________________________________________________________
答11:
那这个东西就麻烦了。。。。
______________________________________________________________________________________________
答12:
还是不要破解的好,一旦被破解后,很多以此为生的人将面临危机
如果仅是为了学习,有那么多开源的程序,如果是为了盗版,我看大家还是算了
诸君都是有能力的人,如果国内盗版现象能够有所缓解,对我们的发展还是有很大好处的。
目前国内就是这种恶性循环。
建议此话题就此停止吧
______________________________________________________________________________________________
答13:
建议不要破解
______________________________________________________________________________________________
答14:
up
______________________________________________________________________________________________
答15:
可以肯定zendenc编译过的php确实是经过“编译”的,而且还有一些优化在里面。举一个最简单的例子:
在d:\创建一个test.php
<?php
$a=dirname(__FILE__);
print $a;
?>
然后运行php test.php得到“D:\”,然后把test.php移动到其他目录下,再运行,你会发现结果随着位置的不同而变化。
再把test.php编译,得到test1.php,你会发现不管你把test1.php移动到哪里,其输出结果都不会变化了,也就是说dirname(__FILE__)这个调用已经被zendenc优化为一个固定的字符串常量了。
这个试验对zendenc 1以及zendenc2都有效(除了输出结果有点不一样)。
既然如此,你还怎么反编译出源代码?我觉得要想像java那样完整的得到源代码是不大可能了,可能最多也就是像c那样,得到一些相对比较容易阅读的代码罢了
______________________________________________________________________________________________
答16:
看了这么多,我还是赞成能破解! 呵呵。肯定有人能破解。只是破解的话可不太厚道,有这力气,去自己编东东吧。 即使破解了也不会100%的还原,只是95%的相似。很多都是用普通的函数或者逻辑代替 我最近研究了一下zend的,基本掌握了其加密技术,其实也不难,但是不可能完全反编译出和源码一模一样的,因为zend进行了一些优化工作,这样,有些语句是被优化过的了。
如果需要可以与我联系相关的解密技术。[email]zxkj05@126.com[/email]
回复 #4 dphant 的帖子
厉害,能给介绍介绍不见网上有搞这个的,还可以放代码进去测试 网络维护也要学编程吗? 应该不会100%反编译出来把 学习了
页:
[1]
