当前位置:  开发笔记 > 编程语言 > 正文

将PHP文件转换为二进制文件

如何解决《将PHP文件转换为二进制文件》经验,为你挑选了2个好方法。

是否可以将PHP文件转换为二进制文件并将其部署在Web服务器上?



1> Emre Yazici..:

由于PHP是一种(相对)可移植语言,因此更优选将PHP源代码编译为字节码而不是二进制代码.为此目的,有一个名为bcompiler的实验项目.



2> 小智..:

几个月前我搜索它(PHP代码保护或脚本保护),我的结果是:

我提供了一些描述,但试着谷歌他们并原谅我.

请小心你的搜索,因为你可能会遇到php压缩器而压缩器只是GZIP和其他http传输压缩机制.

php脚本保护工具最重要的问题是:

    php运行时性能的速度会降低多少(下降)(速度下降多少)

    我们需要一个额外的环境或php服务器上安装的工具吗?

    易于处理

您将在以下网址找到有关完整描述和比较的信息:http://www.seocompany.ca/software/free-encryption-software.html

混淆器

您可以在网上找到很多混淆器,但无法保证您的代码能够正常工作.

即使我发现混淆的方式Visual C++MSVS混淆PHP,因为我也经验丰富,但asp.net我测试它但是没有用.

转换器和储物柜

离子保护器(http://www.ioncube.com/):哦,不是免费的,但我听到很多关于他的名字

phc(php编译器):免费且是一个很好的案例,但"Brendan Long"说实话,因为phc有一个痛苦的安装方式.但是结果是神奇的,并且有离子等的名称

php locker:我得到了它并测试它.它有编译代码的错误,它的发布低于php5.绝对不是免费的,谁想到ccr-ac*ks找到它的php锁定是不可能的.

Zend Guard:一种完美的防范方式,但它比phc或ion更难,因为你的服务器需要Zend运行时环境(ZRE),Zend Guard绝对不是免费的,但如果你是Zend家伙(zend framework + zend IDE + zend) Guard)您应该知道Zend Guard与zend IDE兼容并且代码阻塞过程将非常简单.我不是Zend的人,因为zend框架和zend guard都明显地降低了运行时速度.我喜欢php speeded运行时.

php -> C/C++ compiling (是的,它是可能的)(通过世界的最佳表现):它不是那么有名,所以没有人谈论这是正常的.

facebook hiphop:这个工具用于facebook在c ++/c上编译php文件以获得更好的性能,但最后我们有不可读的编译代码.我不记得但我认为它需要熟悉linux或关于php重新编译机制Microsoft Visual C++.(但是不要相信我的弱记忆并谷歌)(和学习关于PHP重建方式PLZ请参阅最新版本的php_manual.chm)

最后,我使用正则表达式创建了我自己的简单php混淆器,该正则表达式适用于php 5.3和我的复杂脚本,因此我继续使用OpenSSL不同的加密机制并对php安全开发进行了审核.

祝你成功.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有