您的位置:网站首页 > php源码 > 正文

修改Zend引擎实现PHP源码加密的原理及实践2014-10-30php源码

类别:php源码 日期:2014-10-30 10:51:28 人气: 来源:

  修改Zend引擎实现PHP源码加密的原理及实践PHP文件的源码都是,这对于某些商业用途来说,并不适合。 因此考虑使用加密的手段源码。 实在不耐烦等待zend出编译器,而且编译和加密本质上不是一回事儿。自己动手、开始修改。一、基本原理考虑截获PHP读取源文件的接口。一开始,我考虑从Apache和PHP之间的接口处 处理,参见apache的src/modules/php4/mod_php4.c (这个是PHP用static方式编译进apache,make install 后的文件),在send_php()函数中截获文件指针,采用临时文件的方式,解密后替换文件指针。这种方 法经过测试实践,证明是可行的。但是,必须使用两次文件操作,效率低下,而且对于DSO方式不可采用。 由此,重新考虑截获PHP读取文件并装载至缓存的过程,经过费力的寻找,发现在Zend引擎中zend-scanner.c是做此处理的。开始对此文件修改。二、实现方法示意采用libmcrypt作为加 密模块,现在采用的是DES方法ECB模式加密,下面是文件加密的源代码:/--- end of ecb.c ------------------------------------/

延伸内容:
关键词:php源码
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: