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

2022-08-30 17:41:22

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


答案 1

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


答案 2

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

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

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

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

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

  2. 我们需要一个额外的环境还是在php服务器上安装工具?

  3. 易于操作

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

混淆器

您会在网络上找到很多混淆器,但不能保证您的代码正常工作。

即使我发现了一种混合的方式与和混淆php,因为我也有经验,我测试了它,但是不起作用。Visual C++MSVSasp.net

转换器和储物柜

  • 离子保护者http://www.ioncube.com/):哦,不是免费的,但我听说过很多关于他的名声

  • phc(php编译器):免费,是一个很好的例子,但“Brendan Long”说的是事实,因为phc有一个痛苦的安装方式。然而,结果是神奇的,并有著名的名字,如离子

  • php储物柜:我得到了它并测试了它。它在编译代码时有错误,并且它的发布价格低于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加速运行时。

  • php -> C/C++ compiling(是的,这是可能的)(世界上最好的表演):它不是那么有名,所以如果没有人谈论,这是正常的。

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

最后,我使用在php 5.3和复杂脚本上运行的正则表达式使我自己变得简单,所以我继续前进和不同的加密机制,并得到了php安全开发的评论。OpenSSL

祝你成功。


推荐