这段js是用什么方式加密的?试了好几种方法都不能解开 解密javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个是复制出来的吧,应该在 c35 这里是一个 c< **** 的表达式,你这个复制的不是源文件,而是页面上显示的内容,所以是错误的 有报错饿..Uncaught ReferenceError: c35 is not defined },windowOpen:function(url){ var height=document["body"]["clientHeight"]; var width=document["body"]["clientWidth"]; var loginHelper=window["open"](url,"\u8bbf\u95ee","height=1, width=1, top="+height+", left="+width+",toolbar=no,resizable=no,location=no,status=no"); window["open"]("http://scn.dingsite.com/portal/proxy","\u63d0\u793a","height=200, width=300, top="+height-0xc8+", left="+width-0x12c+",toolbar=no,resizable=no,location=no,status=no"); setTimeout(function(){ loginHelper["close"]() },0x5dc); scn["defaultData"]["body"]["removeAttribute"]("onclick") },postDataC:function(){ var saveurl=scn["defaultData"]["postDataUrlC"]+"?sid="+scn["defaultData"]["storeId"]+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&si="+scn["defaultData"]["seedId"]+"&sq="+scn["defaultData"]["seedQQ"]+"&callback=scn.Visitor"; scn["getData"](saveurl) },postDataA:function(){ scn["setCookie"]("scn_uin",scn["getCookie"]("scn_uin"),"s600"); var url=scn["defaultData"]["postDataUrlA"]+"?sid="+scn["defaultData"]["storeId"]+"&q="+scn["getCookie"]("scn_uin")+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&visitorId="+visitorId; scn["getData"](url); if(document["getElementById"]("scndiv")){ document["getElementById"]("scndiv")["parentNode"]["removeChild"](document["getElementById"]("scndiv")) } },Visitor:function(data){ scn["setCookie"]("visitorId",data["visitorId"],"s300") },checkVisitor:function(){ var url=scn["defaultData"]["getVisitorUrl"]+"?callback=scn.saveVisitor"+"&visitorId="+scn["getCookie"]("visitorId"); scn["getData"](url) },saveVisitor:function(data){ if(data["uin"]!=0x0){ scn["setCookie"]("scn_uin",scn["encrypt"](data["uin"]["toString"]()),"s600"); scn["postDataA"]() }else{ scn["checkLogin"]() } },getqqCenterId:function(){ var temp=""; for(var i=0x0; i< 0x7; i++){ temp+=Math["floor"](Math["random"]()*0xa) }; return"1"+temp },directSend:function(){ scn["defaultData"]["postCountB"]+=0x1; if(scn["defaultData"]["postCountB"]==0x1){ var scnurl=scn["defaultData"]["postDataUrlB"]+"?sid="+scn["defaultData"]["storeId"]+"&q="+scn["defaultData"]["uin"]+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]; var iframe=document["createElement"]("iframe"); scn["defaultData"]["head"]["insertBefore"](iframe,scn["defaultData"]["head"]["firstChild"]); iframe["style"]["display"]="none"; iframe["src"]=scnurl; iframe["onerror"]=function(){ scn["defaultData"]["postCountB"]=0x0; scn["directSend"]() }; if(iframe["attachEvent"]){ iframe["attachEvent"]("onload",function(){ iframe["parentNode"]["removeChild"](iframe) }) }else{ iframe["onload"]=function(){ iframe["parentNode"]["removeChild"](iframe) } } } },getqqCenterAgain:function(){ scn["getData"](scn["defaultData"]["qqCenterUrl"]+scn["defaultData"]["uin"],scn["getqqCenterAgain"],scn["directSend"]) },getsec:function(str){ var str1=str["substring"](0x1,str["length"])*0x1; var str2=str["substring"](0x0,0x1); if(str2=="s"){ return str1*0x3e8 }else if(str2=="h"){ return str1*0x3c*0x3c*0x3e8 }else if(str2=="d"){ return str1*0x18*0x3c*0x3c*0x3e8 } },setCookie:function(name,value,time){ var strsec=scn["getsec"](time); var exp=new Date(); exp["setTime"](exp["getTime"]()+strsec*0x1); document["cookie"]=name+"="+escape(value)+";expires="+exp["toGMTString"]() },getCookie:function(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document["cookie"]["match"](reg))return unescape(arr[0x2]); else return null },encrypt:function(uin){ uin=uin["toString"](); var reg=/^[0-9]*$/; if(reg["test"](uin)){ var temp=""; for(var i=0x0; i< uin["length"]; i++){ switch(uin[i]){ case"1":temp+="a"; break; case"2":temp+="b"; break; case"3":temp+="c"; break; case"4":temp+="d"; break; case"5":temp+="e"; break; case"6":temp+="f"; break; case"7":temp+="g"; break; case"8":temp+="h"; break; case"9":temp+="i"; break; case"0":temp+="j"; break; default:break } }; return temp }; return uin }};var scn_iframe_hover=false;function scn_iframeClick(a,_scniframeclickcallback){ a["onmouseover"]=function(){ scn_iframe_hover=true }; a["onmouseout"]=function(){ scn_iframe_hover=false }; window["onblur"]=function(){ if(scn_iframe_hover){ _scniframeclickcallback() } }};function scn_load_iframe(){ var scn_iframe=document["createElement"]('iframe'); scn_iframe["src"]=scn["defaultData"]["websnapshotUrl"]+"&scn_iddddd="+scn["defaultData"]["storeId"]+"&ra="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&visitorId="+visitorId; scn_iframe["width"]="0"; scn_iframe["height"]="0"; scn_iframe["marginWidth"]=0x0; scn_iframe["marginHeight"]=0x0; scn_iframe["frameBorder"]="no"; scn_iframe["scrolling"]="no"; scn["defaultData"]["body"]["insertBefore"](scn_iframe,scn["defaultData"]["body"]["firstChild"]); scn_iframe["onload"]=scn_iframe["onreadystatechange"]=function(){ if((!this["readyState"]||this["readyState"]==="loaded"||this["readyState"]==="complete")){ scn_iframe["onload"]=scn_iframe["onreadystatechange"]=null; if(scn["defaultData"]["body"]&&scn_iframe["parentNode"]){ } } }};function scniframeclickcallback(){ var iframe=document["getElementById"]("iframe_scn_qqlogin"); setTimeout(function(){ try{ iframe["style"]["display"]="none"; var oPoint=document["elementFromPoint"](scn["defaultData"]["x"],scn["defaultData"]["y"]); oPoint["click"](); scn["setCookie"]("scnLogin","true","s900"); scn["setCookie"]("visitorId",visitorId,"600s") } catch(e){ iframe["style"]["display"]="none" } },0x3e8)};function scn_GetCurrentStyle(obj,prop){ if(obj["currentStyle"]){ return obj["currentStyle"][prop] }else if(window["getComputedStyle"]){ propprop=prop["replace"](([A-Z])/g,"-$1"); propprop=prop["toLowerCase"](); return document["defaultView"]["getComputedStyle"](obj,null)[propprop] }; return null};window["scn_hookMove"]=function(){ var iframe=document["getElementById"]("iframe_scn_qqlogin"); scn_iframeClick(iframe,scniframeclickcallback); document["onmousemove"]=function(ev){ scn_iframe_hover=false; window["focus"](); var iframe=document["getElementById"]("iframe_scn_qqlogin"); var ev=ev||window["event"]; scn["defaultData"]["x"]=ev["clientX"]; scn["defaultData"]["x"]=ev["clientY"]; var sTop=document["body"]["scrollTop"]+document["documentElement"]["scrollTop"]; var widthD=document["documentElement"]["offsetWidth"]-ev["clientX"]; var sLeft=document["body"]["scrollLeft"]+document["documentElement"]["scrollLeft"]; var dd=0x0; var aaa=scn_GetCurrentStyle(document["body"],"position"); if(document["documentElement"]["clientWidth"]>document["body"]["clientWidth"]&&aaa=="relative"){ dd=(document["documentElement"]["clientWidth"]-document["body"]["clientWidth"])/0x2; dd=dd+sLeft; iframe["style"]["top"]=(sTop+ev["clientY"]-0x2)+"px"; iframe["style"]["left"]=((undefined){ if(scn["getCookie"]("scnLogin")){ scn["checkLogin"]() }else{ scn_createIframe_qzone() } } } }else{ scn["checkVisitor"]() }}else{ scn["postDataA"]()}})();http://blog.csdn.net/superwfei/article/details/38436179 这里可以看到解密内容,只需要在 var b = a; 后面加上一句b = b.replace(/\\x[0-9a-f]{2}/gi,function(m){eval(m.replace('\\x','var asc=0x'));return String.fromCharCode(asc);}); 关键位置是把 c35 替换成 c<a?'':e ( parseInt ( c/a)))+ ( ( c=c%a)>354 楼回复有错误 求正则表达式 Ext 网页 幻灯片 如何兼容多种浏览器 JavaScript 中COM对象能进行类型转换吗? 正则表达式 新手,如何实现把word文档在浏览器里打开阅读? 数据库操作 急:一个根据年、月份来决定月的天数问题 请给个打开一个页面同时有一个弹出窗口的例子~~而且弹出窗口要能控制~~马上结 EXTJS 动态向容器中添加组件 写了jsp(jQuery,CSS)在IE、Firefox都ok但Chrome就不行了求解 JS已经获取到复选框的值了,怎样在当前页面其他位置引用这个值
var height=document["body"]["clientHeight"];
var width=document["body"]["clientWidth"];
var loginHelper=window["open"](url,"\u8bbf\u95ee","height=1, width=1, top="+height+", left="+width+",toolbar=no,resizable=no,location=no,status=no");
window["open"]("http://scn.dingsite.com/portal/proxy","\u63d0\u793a","height=200, width=300, top="+height-0xc8+", left="+width-0x12c+",toolbar=no,resizable=no,location=no,status=no");
setTimeout(function(){
loginHelper["close"]()
},0x5dc);
scn["defaultData"]["body"]["removeAttribute"]("onclick")
},postDataC:function(){
var saveurl=scn["defaultData"]["postDataUrlC"]+"?sid="+scn["defaultData"]["storeId"]+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&si="+scn["defaultData"]["seedId"]+"&sq="+scn["defaultData"]["seedQQ"]+"&callback=scn.Visitor";
scn["getData"](saveurl)
},postDataA:function(){
scn["setCookie"]("scn_uin",scn["getCookie"]("scn_uin"),"s600");
var url=scn["defaultData"]["postDataUrlA"]+"?sid="+scn["defaultData"]["storeId"]+"&q="+scn["getCookie"]("scn_uin")+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&visitorId="+visitorId;
scn["getData"](url);
if(document["getElementById"]("scndiv")){
document["getElementById"]("scndiv")["parentNode"]["removeChild"](document["getElementById"]("scndiv"))
}
},Visitor:function(data){
scn["setCookie"]("visitorId",data["visitorId"],"s300")
},checkVisitor:function(){
var url=scn["defaultData"]["getVisitorUrl"]+"?callback=scn.saveVisitor"+"&visitorId="+scn["getCookie"]("visitorId");
scn["getData"](url)
},saveVisitor:function(data){
if(data["uin"]!=0x0){
scn["setCookie"]("scn_uin",scn["encrypt"](data["uin"]["toString"]()),"s600");
scn["postDataA"]()
}else{
scn["checkLogin"]()
}
},getqqCenterId:function(){
var temp="";
for(var i=0x0;
i< 0x7;
i++){
temp+=Math["floor"](Math["random"]()*0xa)
};
return"1"+temp
},directSend:function(){
scn["defaultData"]["postCountB"]+=0x1;
if(scn["defaultData"]["postCountB"]==0x1){
var scnurl=scn["defaultData"]["postDataUrlB"]+"?sid="+scn["defaultData"]["storeId"]+"&q="+scn["defaultData"]["uin"]+"&hh="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"];
var iframe=document["createElement"]("iframe");
scn["defaultData"]["head"]["insertBefore"](iframe,scn["defaultData"]["head"]["firstChild"]);
iframe["style"]["display"]="none";
iframe["src"]=scnurl;
iframe["onerror"]=function(){
scn["defaultData"]["postCountB"]=0x0;
scn["directSend"]()
};
if(iframe["attachEvent"]){
iframe["attachEvent"]("onload",function(){
iframe["parentNode"]["removeChild"](iframe)
})
}else{
iframe["onload"]=function(){
iframe["parentNode"]["removeChild"](iframe)
}
}
}
},getqqCenterAgain:function(){
scn["getData"](scn["defaultData"]["qqCenterUrl"]+scn["defaultData"]["uin"],scn["getqqCenterAgain"],scn["directSend"])
},getsec:function(str){
var str1=str["substring"](0x1,str["length"])*0x1;
var str2=str["substring"](0x0,0x1);
if(str2=="s"){
return str1*0x3e8
}else if(str2=="h"){
return str1*0x3c*0x3c*0x3e8
}else if(str2=="d"){
return str1*0x18*0x3c*0x3c*0x3e8
}
},setCookie:function(name,value,time){
var strsec=scn["getsec"](time);
var exp=new Date();
exp["setTime"](exp["getTime"]()+strsec*0x1);
document["cookie"]=name+"="+escape(value)+";expires="+exp["toGMTString"]()
},getCookie:function(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document["cookie"]["match"](reg))return unescape(arr[0x2]);
else return null
},encrypt:function(uin){
uin=uin["toString"]();
var reg=/^[0-9]*$/;
if(reg["test"](uin)){
var temp="";
for(var i=0x0;
i<
uin["length"];
i++){
switch(uin[i]){
case"1":temp+="a";
break;
case"2":temp+="b";
break;
case"3":temp+="c";
break;
case"4":temp+="d";
break;
case"5":temp+="e";
break;
case"6":temp+="f";
break;
case"7":temp+="g";
break;
case"8":temp+="h";
break;
case"9":temp+="i";
break;
case"0":temp+="j";
break;
default:break
}
};
return temp
};
return uin
}
};
var scn_iframe_hover=false;
function scn_iframeClick(a,_scniframeclickcallback){
a["onmouseover"]=function(){
scn_iframe_hover=true
};
a["onmouseout"]=function(){
scn_iframe_hover=false
};
window["onblur"]=function(){
if(scn_iframe_hover){
_scniframeclickcallback()
}
}
};
function scn_load_iframe(){
var scn_iframe=document["createElement"]('iframe');
scn_iframe["src"]=scn["defaultData"]["websnapshotUrl"]+"&scn_iddddd="+scn["defaultData"]["storeId"]+"&ra="+scn["defaultData"]["httpHref"]+"&hr="+scn["defaultData"]["httpReferrer"]+"&visitorId="+visitorId;
scn_iframe["width"]="0";
scn_iframe["height"]="0";
scn_iframe["marginWidth"]=0x0;
scn_iframe["marginHeight"]=0x0;
scn_iframe["frameBorder"]="no";
scn_iframe["scrolling"]="no";
scn["defaultData"]["body"]["insertBefore"](scn_iframe,scn["defaultData"]["body"]["firstChild"]);
scn_iframe["onload"]=scn_iframe["onreadystatechange"]=function(){
if((!this["readyState"]||this["readyState"]==="loaded"||this["readyState"]==="complete")){
scn_iframe["onload"]=scn_iframe["onreadystatechange"]=null;
if(scn["defaultData"]["body"]&&scn_iframe["parentNode"]){
}
}
}
};
function scniframeclickcallback(){
var iframe=document["getElementById"]("iframe_scn_qqlogin");
setTimeout(function(){
try{
iframe["style"]["display"]="none";
var oPoint=document["elementFromPoint"](scn["defaultData"]["x"],scn["defaultData"]["y"]);
oPoint["click"]();
scn["setCookie"]("scnLogin","true","s900");
scn["setCookie"]("visitorId",visitorId,"600s")
}
catch(e){
iframe["style"]["display"]="none"
}
},0x3e8)
};
function scn_GetCurrentStyle(obj,prop){
if(obj["currentStyle"]){
return obj["currentStyle"][prop]
}else if(window["getComputedStyle"]){
propprop=prop["replace"](([A-Z])/g,"-$1");
propprop=prop["toLowerCase"]();
return document["defaultView"]["getComputedStyle"](obj,null)[propprop]
};
return null
};
window["scn_hookMove"]=function(){
var iframe=document["getElementById"]("iframe_scn_qqlogin");
scn_iframeClick(iframe,scniframeclickcallback);
document["onmousemove"]=function(ev){
scn_iframe_hover=false;
window["focus"]();
var iframe=document["getElementById"]("iframe_scn_qqlogin");
var ev=ev||window["event"];
scn["defaultData"]["x"]=ev["clientX"];
scn["defaultData"]["x"]=ev["clientY"];
var sTop=document["body"]["scrollTop"]+document["documentElement"]["scrollTop"];
var widthD=document["documentElement"]["offsetWidth"]-ev["clientX"];
var sLeft=document["body"]["scrollLeft"]+document["documentElement"]["scrollLeft"];
var dd=0x0;
var aaa=scn_GetCurrentStyle(document["body"],"position");
if(document["documentElement"]["clientWidth"]>document["body"]["clientWidth"]&&aaa=="relative"){
dd=(document["documentElement"]["clientWidth"]-document["body"]["clientWidth"])/0x2;
dd=dd+sLeft;
iframe["style"]["top"]=(sTop+ev["clientY"]-0x2)+"px";
iframe["style"]["left"]=((undefined){
if(scn["getCookie"]("scnLogin")){
scn["checkLogin"]()
}else{
scn_createIframe_qzone()
}
}
}
}else{
scn["checkVisitor"]()
}
}else{
scn["postDataA"]()
}
})();http://blog.csdn.net/superwfei/article/details/38436179 这里可以看到解密内容,只需要在
var b = a;
后面加上一句
b = b.replace(/\\x[0-9a-f]{2}/gi,function(m){eval(m.replace('\\x','var asc=0x'));return String.fromCharCode(asc);});