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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
php 7新特性之类型申明详解
Jun 06 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
零基础php编程好学吗
Oct 11 PHP
深入解析PHP底层机制及相关原理
Dec 11 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
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
python实现进程间通信简单实例
2014/07/23 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
PyQT实现多窗口切换
2018/04/20 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
Python中的引用知识点总结
2019/05/20 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python如何编写win程序
2020/06/08 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
经济学人订阅:The Economist
2018/07/19 全球购物
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
市场总监岗位职责
2015/02/11 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
小学入学感言
2015/08/01 职场文书
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python