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 相关文章推荐
PHP读取ACCESS数据到MYSQL的代码
May 11 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
php 购物车完整实现代码
Jun 05 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php生成html文件方法总结
Dec 01 PHP
php获取当前页面完整URL地址
Dec 30 PHP
基于PHP实现短信验证码接口(容联运通讯)
Sep 06 PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 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
杏林同学录(六)
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
php创建多级目录的方法
2015/03/24 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
js canvas实现画图、滤镜效果
2018/11/27 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
详解Python中的文本处理
2015/04/11 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
中专毕业生自荐信
2013/11/16 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
培训讲师邀请函
2014/01/10 职场文书
联谊活动总结范文
2015/05/09 职场文书
法人代表证明书范本
2015/06/18 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
Html5新增了哪些功能
2021/04/16 HTML / CSS