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 相关文章推荐
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
php代码优化及php相关问题总结
Oct 09 PHP
PHP脚本的10个技巧(3)
Oct 09 PHP
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
利用PHP实现短域名互转
Jul 05 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
PHP实现模拟http请求的方法分析
Dec 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
中英文字符串翻转函数
2008/12/09 PHP
php debug 安装技巧
2011/04/30 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
用cssText批量修改样式
2009/08/29 Javascript
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
js实现跟随鼠标移动的小球
2019/08/26 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python opencv实现证件照换底功能
2019/08/19 Python
python interpolate插值实例
2020/07/06 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
教育科研先进个人材料
2014/01/26 职场文书
社团活动总结怎么写
2014/06/30 职场文书
大雁塔英文导游词
2015/02/10 职场文书