PHP 加密与解密的斗争


Posted in PHP onApril 17, 2009

但是PHP反编译系统的出现却迅速引起了Zend公司甚至整个PHP用户群的恐慌,包括上述产品在内的几乎所有大型PHP产品全部出现了破解版本甚至出现了完整的源代码。如此一来,Zend不得不向Cracker们低头,承认所有的加密技术都有破解的办法,并承诺对加密产品进行改进以便提供更强的保护。

PHP加密技术可以追溯到01年,当时PHP已经很火爆,所以许多公司希望能推出商业化的PHP系统,于是PHP加密(编译)产品应运而生,随后PHP大颚Zend公司推出了自己的Zend Encoder,直到现在,Zend的加密产品依然是这个领域的领袖。

PHP解密技术呢?02年初就出现了非常强的解密系统。该系统实际上是由PHP核心成员开发的,直到现在,所有的PHP解密技术都还是依靠02年由PHP核心成员发布的技术进行解密的,而且,目前还没有任何加密产品能避免被该技术破解。(考虑到庞大的PHP开发商的利益,我们在这里就不公开该技术了)

值得一提的是,中国人再次在破解领域露了一脸。05年底时,国内某XX工作室对外称其可将Zend加密过的PHP代码进行还原,并提供了在线测试服务。这倒没有什么特殊之处,因为04年时国外就有数个类似的团队提供PHP破解服务了。不同是该XX工作室的作风非常硬朗,不仅通过各种渠道散布自己的广告,甚至使用虚拟的身份在Zend公司的论坛上发布广告消息,引起PHP业内一片唏嘘。

近日,又在Google的Blog用户中发现某中文用户提供PHP破解服务,同样提供免费的反编译测试服务。

我们曾先后向几个知名的,包括国外老牌的、国内的XX工作室及最近出现在Google Blog上的PHP破解团队提交了相同的编译过的代码,经过对破解后的代码的比较,我们发现所有这些破解技术基本上都是基于同样的原理,只是老牌的公司有更强的实力,破解后的代码更接近源代码,新的技术团队功力显然略逊一筹。

后来我们了解到,实际上国内只有一个XX工作室提供PHP破解服务,Google Blog上的那位用户是国外某老牌PHP破解团队的中国成员,只是近日才低调出现在中文社群内的。

同样的,我们对各个团队的破解技术和服务价格进行了比较,国内的XX工作室虽然价格遥遥领先,但其破解技术却与那些老牌的团队无法相提并论,甚至有朋友称该XX工作室要挟过他们公司:如果不交“保护费”,就要公布他们的源代码。实在让人有些啼笑皆非。OPENLINK也有大量的PHP产品,也许哪天要被该XX工作室收保护费也未可知

实际上,OPENLINK目前已经基本上专攻解决方案了,用户可以一次性获得全部源代码,所以OPENLINK也不需要去在意破解的问题,但是对于其他兄弟企业而言,的确应该考虑一下知识产权的问题了。

PHP 相关文章推荐
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php生成验证码函数
Oct 20 PHP
php限制文件下载速度的代码
Oct 20 PHP
PHP简单获取及判断提交来源的方法
Apr 22 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
php layui实现前端多图上传实例
Jul 30 PHP
php项目中类的自动加载实例讲解
Sep 12 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
php error_log 函数的使用
Apr 13 #PHP
PHP Document 代码注释规范
Apr 13 #PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 #PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 #PHP
php 动态执行带有参数的类方法
Apr 10 #PHP
PHP获取类中常量,属性,及方法列表的方法
Apr 09 #PHP
php 随机生成10位字符代码
Mar 26 #PHP
You might like
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
Python实现配置文件备份的方法
2015/07/30 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python实现微信远程控制电脑
2018/02/22 Python
python实现超市扫码仪计费
2018/05/30 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
校园十大歌手策划书
2014/02/01 职场文书
协议书怎么写
2014/04/21 职场文书
村安全生产责任书
2014/08/25 职场文书
客户答谢会致辞
2015/07/30 职场文书
企业安全生产检查制度
2015/08/06 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书