编码的PHP代码如何在Apache服务器上工作


how does the encoded PHP code work on Apache server?

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

你的问题很真诚。这个问题可以分几个部分回答。

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

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

没有,现在你已经知道代码是纯PHP代码base 64编码和传递给eval来运行,它以同样的方式处理一个正常的PHP文件,apache可以使用PHP作为CGI-binary或一个模块无论如何当一个PHP文件请求接收到apache它所说的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