PHP base64_decode 在站点的所有 .php 文件中找到 eval。为什么?

PHP base64_decode eval found in all .php files for site. WHY?

我的一个朋友要求对他的网站进行一些更改。在查看代码时,我发现每个 php 文件都有这一行代码。所以我不得不解码字符串并用结果替换文件。从那里我能够对网站进行适当的调整。

<?php eval("?>".base64_decode("PD9waHANCglpbmNsdWRlX29uY2UoJ2Z1bmN0aW9ucy5waHAnKTsNCj8+DQo8IURPQ1RZUEUgaHRtbCBQdWJsaWMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0a......=")); ?>

我的问题是为什么会有人做这样的事?这不是给每个页面都增加了一个额外的过程吗?

他只是认为这样可以保护代码不被盗用,但是那是错误的。