【问题标题】:how does the encoded PHP code work on Apache server?编码的 PHP 代码如何在 Apache 服务器上工作?
【发布时间】:2016-11-16 09:45:59
【问题描述】:

我有他的小查询。我使用网站 :http://www.fopo.com.ar/ 对我所有的 PHP 代码进行编码。我对所有这些代码进行了编码并用我的普通代码替换它们。这些代码仍然以编码形式工作。我很好奇这是怎么发生的。apache 服务器是否有某种功能来读取编码的 PHP 代码?

【问题讨论】:

  • 代码被混淆。代码仍然是纯 PHP 代码,不需要任何特殊的运行。通过将所有符号重命名为短随机字符、删除换行符和空格等,混淆代码只会变得更难阅读。
  • fopo.com.ar 使用 evalbase64_*,我根本不会使用它。 obfuscate你的代码有什么好处?这让开发变得更加困难?只要确保没有人无法阅读/查看您的代码,您就可以了。最后使用fopo.com.ar 会使页面的性能变慢。
  • 好吧,我为一家咖啡店做了一个 pos 应用程序。该应用程序是离线使用的……所以我使用了这个 fopo.com.ar,所以在我交付应用程序之后,没有其他人能够阅读我的代码..

标签: php encode


【解决方案1】:

你的问题很真实。 可以分几个部分来回答。

fopo是做什么的: 正如@JustOnUnderMillions 所述,fopo 所做的是将您的代码转换为 base 64 编码字符串,然后将该代码添加到 eval 函数参数中以便执行。

apache 服务器是否具有某种功能来读取编码的 PHP 代码?

不,因为现在您已经知道代码是纯 PHP 代码,它是 base 64 编码并传递给 eval 运行,它的处理方式与普通 php 文件相同,apache 可以使用 PHP 作为 CGI -binary 或作为模块,当 apache 收到对 php 文件的请求时,它会调用系统的 PHP 处理程序,该处理程序会执行所有 PHP 处理,然后告诉 apache 将处理后的响应返回给用户。

您应该在以下链接中阅读有关 PHP 混淆的更多信息:

https://www.upwork.com/hiring/development/understanding-obfuscated-code-deobfuscate-php-javascript/

https://www.quora.com/What-is-PHP-Obfuscator-and-how-it-works

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2020-11-27
    • 1970-01-01
    • 2023-03-25
    • 2011-02-09
    • 2015-10-17
    相关资源
    最近更新 更多