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 相关文章推荐
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
php+memcache实现的网站在线人数统计代码
Jul 04 PHP
PHP加密解密函数详解
Oct 28 PHP
thinkPHP下ueditor的使用方法详解
Dec 26 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
YII框架http缓存操作示例
Apr 29 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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中,文件上传
2006/12/06 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
python中MySQLdb模块用法实例
2014/11/10 Python
python 字典(dict)按键和值排序
2016/06/28 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
利用python 下载bilibili视频
2020/11/13 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
工商治理实习生的自我评价
2014/01/15 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
实习科室评语
2015/01/04 职场文书
防卫过当辩护词
2015/05/21 职场文书
培训计划通知
2015/07/15 职场文书
排球赛新闻稿
2015/07/17 职场文书