转自:
今天看了一下天空下载点的用户评论,发现有一条评论,内容是这样的:
---------------------------------------------------------------------------------
高 发表于: 2008-09-01 17:42:09 0 0
这是用于PHP反编译,破解的软件,请遵循有关版权保护法律,不要助纣为虐,我保留举报你们散播盗版、破解工具的权利。
---------------------------------------------------------------------------------
对于这条言论,我阐述一下自己的几点看法:
1.Zend,本身只是对PHP文件的内容进行转换,达到的效果为:将PHP程序直接转换为二进制代码,加快PHP程序运行速度。因此,直接产生的附加效果就是使原始的PHP程序代码变为不可读。这样,自然就有人用其作为加密方式来防止用户阅读或修改原始代码。
2.“高”声称我的《黑刀Dezender》“是用于PHP反编译,破解的软件”,这句话,只能说明此人对于技术上的无知。Dezender可以用来还原Zend加密过的PHP程序这点不假,但至于破解,就完全不是Dezender的事情了。什么是破解?破解是个动词,也是一种用户的个人行为。那是直接对PHP源程序进行的修改、授权算法逆向制作注册机等,这是Dezender能做到的吗?这是需要懂得PHP编程的人才能去做的事情,试问一下,如果将未加密过的PHP程序交给一个完全不懂PHP的人,他能够去破解、盗版这套PHP程序嘛?况且Dezender的能力有限,不可能百分百的将源码还原成Zend编译前的状态,用在好的方面,可以为丢失Zend编译前源码的程序员找回自己的作品,避免重新开发;也可以让更多的PHP程序员能通过阅读、学习他人的代码,提高自身的技术水平。至于一部分人用来进行PHP程序的破解,那与Dezender又有多大的关系呢?菜刀除了切菜,还能用来杀人呢,你能让地球人都不用菜刀?可笑。
3.“高”声称“不要助纣为虐,我保留举报你们散播盗版、破解工具的权利”更是可笑之极,无知至极。除了上面的第二点我所阐述的内容外,我想说的是:什么叫助纣为虐?Dezender是盗版、破解工具?你自己把Zend当做加密工具来用,结果Zend能被还原了,就说还原工具是盗版、破解工具,就是助纣为虐了?你把Zend当做家里的防盗门装上,结果发现这个防盗门居然能用菜刀轻易的打开,不去思考到底用它来做防盗门合不合适,却去责怪菜刀是助纣为虐的工具,难道就不可笑?程序源代码的保护与解除保护,本身就是同时存在,相辅相成的事物。两种技术手段都必将同步的完善、改进、提高。程序保护的解除技术,也是对保护技术、加密技术的一种促进剂,闭关锁国的方式只会阻碍我们国家计算机水平的进步而已。没有了Zend,自然会出现更多更强的加密程序,这是自然而然的技术发展方向。有能耐你去找Zend公司,骂他们的Zend保护不了你的程序,赶紧给你个保护更强、Dezender无法解密的新版本,不过……你用的Zend是正版的吗?该不会是网上找来的破解版吧?哈哈,笑死人。如果你用了盗版的老版本Zend Guard来保护你开发的“正版”PHP程序,却苦于老版本的Zend能被Dezender反编译而忿忿不平,那简直就是滑天下之大稽了。最新版本的Zend Guard加密过的PHP程序,Dezender是解不出来的,您还是去买一套正版吧。另外,再遇上什么混淆函数这一类的问题,也是Dezender无法解决的,你咋就蠢到不去试试?无知!
4.最后一点,黑刀Dezender本身只是个集成工具而已,主程序实际上只是GUI界面的外壳程序,核心的解密功能部分是来自MMSCN.org论坛,我所做的外壳编程,仅是在原有的MMSCN版本Dezender的功能上,开发基于windows的用户界面,以便于使用者对原有类似“DOS”环境下的各种应用功能的Windows实现,补充这一点,目的也只是不希望埋没了MMSCN程序员所做的努力。
5.先说这么多,以后想到什么再继续补充。
呵呵,这次让大家久等了。新版的 黑刀Dezender终于出来了,这次改动还是很大的,基本上重写了所有的代码。适当的改善了解密效果,GUI外壳增强了批量解密的功能,可以将整个文件夹,甚至整个硬盘内的所有PHP文件都进行解密了!
不过呢,因为循环解密部分的代码优化得还不是很好,遇到需要解密的文件超过500个以上这种情况,就会出现程序的假死现象,文件越多,假死的时间也就越长。不过不用担心,其实程序还是正常运行着的,只不过会提示“程序无响应”。哈哈。耐心等待解密完成就好了!
界面截图:
解密部分设置了两个关键的区域,一个是批量解密区和单文件或少量文件的解密区。注意看截图。
区别是:
1、批量解密区的功能主要是对整个目录下的文件进行解密,解密同时就覆盖掉原始文件了,所以在解密前,一定要注意备份原始文件夹,避免解密后如果出现php程序不能正常执行的情况,还能用原始文件来恢复网站的正常运行。
2、而单文件及少量文件解密区,是将解密好了的文件保存在用户自定义的其他位置,默认是D盘的decode目录下。
更多的使用情况,欢迎大家使用以后及时的反馈到网站或者我的邮箱或QQ群。呵呵。下载点也在增加中,过段时间上传天空以后,把下载地址更新上来,为了不占用部落的网站带宽,就不提供本地下载了:)先用畅易的提供下载出来啦!
补丁下载:
无
黑刀Dezender 4 公测第二版 绿色版下载地址:22日更新,20:45分发布,修复之前反馈来的已知BUG。
-----------------------------------------------------
多特下载暂时还是第一版的,可能存在一些问题,请大家先暂时从畅易网盘或者天空下载点下载第二版的。。。呵呵。
-----------------------------------------------------
引用
反馈问题情况汇总:
1、有很多朋友说下载了最新版还是解不出来,是因为他们把程序放在了桌面上或者Program Files目录下。
大家一定要记得,不要把黑刀Dezneder的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内,比如桌面、Program Files目录等,除了目录名不能包含空格以外,也不能包含英文的句号,以免程序将目录当做文件来处理,造成无法解密的情况。还有一种可能性,是因为被加密了的PHP文件采用了最新版的Zend来进行的加密,所以黑刀Dezender解不出来。
2、解密出来的文件有“乱码”:这种情况通常是因为PHP程序在加密时采用了混淆函数,而所使用的函数又是Dezender无法识别的,所以在函数的部分变成了“乱码”。要解决这个问题,需手工打开config.ini扩充混淆函数库,如果函数未知,那也就没办法了。
3、网友“李向阳”问:“我解开的文件能读,但是有很多很基本的语法问题。不知道是怎么回事!”
对于这个典型问题,我只能回答说,解密出来的文件不可能百分百还原为原始未加密的文件的。在遇到需要手工去修复代码的情况时,就要求Dezender的使用者具备相应的PHP程序编写知识。如果不具备?自己找书找资料看。呵呵。
阅读(2803) | 评论(0) | 转发(0) |