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 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
关于crontab的使用详解
Jun 24 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
php实现的简单检验登陆类
Jun 18 PHP
php实现word转html的方法
Jan 22 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 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 Hash算法:Times33算法代码实例
2015/05/13 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python制作简单五子棋游戏
2019/06/18 Python
python集合常见运算案例解析
2019/10/17 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
django的autoreload机制实现
2020/06/03 Python
python如何更新包
2020/06/11 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
华为c/c++笔试题
2016/01/25 面试题
物业保安员岗位职责制度
2014/01/30 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学校通报表扬范文
2015/05/04 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js