/* <![CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.length;e--;)if(t[e].getAttribute("cf-hash"))return t[e]}();if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail");if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2;a.length-n;n+=2)i=parseInt(a.substr(n,2),16)^r,e+=String.fromCharCode(i);e=document.createTextNode(e),c.parentNode.replaceChild(e,c)}}}catch(u){}}();/* ]]> */
ç½åé纳çé£ä¸ªåçæ¯ä¸ªæ¯çº¿åï¼å°±ç»ä½ æè¿æ®µjsåäºä¸ä¸æ ¼å¼åãææ¥ç»ä½ 解éä¸ä¸å§ï¼
è¿ä¸ªä»£ç æ¯å端çJS代ç ï¼PHPæ¯å端è¯è¨ï¼è¿ä¸ªä»£ç è·PHP没æåµå ³ç³»ï¼
è¿ä¸ªä»£ç ä¸æ¯ç æ¯æ¨é©¬ä»£ç ï¼æ£æµå·¥å ·æ£æµåºæ¥çº¢è²å¤§æ¦æ¯å 为è¿ä¸ªæ¯æ¾å¨äºæ³¨éCDATAåéã注éCDATAåå ¶å®æ¯å 以åçä½ç«¯æµè§å¨ä¸è¯å«JS代ç èççï¼ç°å¨å®å ¨æ²¡å¿ è¦å注éæäºï¼
ä½ è¿æ¯ä¸æ¾å¿çè¯ï¼é£æåè¯ä½ ï¼è¿ä¸ªä»£ç æ¯ç»ä½ éèä½ ççå®é®ç®±çãå 为å¾å¤åéåå¾é®ä»¶ç人çè³æç´¢å¼æï¼é½ä¼ç¨ç¬è«æ«æå个ç½ç«çé®ç®±ï¼å 为é®ç®±æ ¼å¼ç¹å¾å¾ææ¾ï¼ï¼æ«å°ä¹åå°±ç»ä½ ååå¾é®ä»¶ãæ以è¿ä¸ªä»£ç æ¯ç±PHPç®åçå å¯ä¹ååå°é¡µé¢ä¸ä¸ä¸²16è¿å¶æ°åï¼ç¶åç¨JS解å¯åºæ¥ï¼ç¬è«å°±æ«ä¸å°ä½ é®ç®±äºï¼å°±è¿ä¹ç®åã
ä¹è®¸é纳çé£ä½å¥ä»¬ä¸æï¼è¯´è¿ä¹ä¸æ®µä»£ç çä¸åºä»ä¹æ¥ãé£å¥½ï¼æ说说æ¯ä¸è¡çææã
é¦å æ¯ä¸ªéå ï¼æå端ç人é½ç¥éã
ç¶åtryä¸ä¸ï¼æ¯ä¸ºäºè°¨æ ï¼å å¾IEå¼¹åºé¡µé¢èæ¬æé误ã
ç¶åè·ådocument.currentScriptæ ç¾ãå¦æ没æè¿ä¸ªå±æ§çè¯ï¼å°±ç¨åå§çæ¹æ³æ¥åï¼è¿éåæ¯ä¸ä¸ªèªæ§è¡å½æ°ï¼éå ï¼ã
æ¿å°å½åçscriptæ ç¾ï¼é£åä¸ä¸ªæ°å¥½å°±æ¯å å¯æ ç¾äºï¼é®ç®±å°±å¨è¿ä¸ªæ ç¾çdata-cfemailå±æ§ä¸ï¼å°è¿ä¸ªæ ç¾ä¿åæåé为cã
ç¶åå°±æ¯è§£å¯äºã
解å¯ç®æ³å¾ç®åï¼å°±æ¯ä¸ä¸²16è¿å¶ä¸²ï¼ä¸¤ä¸¤è¯»åã
å两个读åºæ¥ä½ä¸ºå¯é¥
ä»åé¢æ¯ä¸¤ä¸ªè¯»åºæ¥ï¼åå¯é¥åå¼æï¼ä¹åçå¼ç¨ASCII读åºåæ¯
è¿äºåæ¯æ¼åºæ¥çå°±æ¯ä½ çé®ç®±
解å¯ä¹åå建ä¸ä¸ªææ¬èç¹æ¿æ¢æåæ¥çå å¯æ ç¾ï¼å°±å®æäº
try {
var t = "currentScript" in document ? document.currentScript : function() {
for (var t = document.getElementsByTagName("script"), e = t.length; e--;)
if (t[e].getAttribute("cf-hash")) return t[e]
}();
if (t && t.previousSibling) {
var e, r, n, i, c = t.previousSibling,
a = c.getAttribute("data-cfemail");
if (a) {
for (e = "", r = parseInt(a.substr(0, 2), 16), n = 2; a.length - n; n += 2) i = parseInt(a.substr(n, 2), 16) ^ r, e += String.fromCharCode(i);
e = document.createTextNode(e), c.parentNode.replaceChild(e, c)
}
}
} catch (u) {}
}(); /* ]]> */
单从代码上很难看出什么意思,要结合上下文才可以,但是如果你把这段代码删除了,看看,页面上有没有影响就知道了,追问
用站长工具网站被黑检测的时候,这段代码是红色的(如图)这代表什么意思呢?
用站长工具网站被黑检测的时候,这段代码是红色的(如图)这代表什么意思呢?
没事,已经注释掉了,不会起作用,可能是做网站的人留下的
追问我的网站被攻击过,是不是攻击我网站的人弄的?以前检查代码没发现有这个东西的