解决方案 »
- 就是用键盘敲击啊,就有一个超链接能够出现点击的效果,(触发onclick),请问高手该如何写代码?
- 请求一个关于图片选区的JS效果,要能兼容IE和火狐(W3C标准兼容就可以了),感谢先!
- 新手求助!表格当鼠标移入到某行的时候这行的颜色变成深蓝色,鼠标移开又回到原来的颜色
- javascript怎样把所有script标签移动到body最后面?
- 在IE下无法使用el.style.height='0px';使元素隐藏。
- 看过YAHOO一些门户和CSDN这样一些技术网站上所有的图片幻灯是纯粹的FLASH还是JAVASCRIPT或者还是其他的一些什么技术呢?
- 求一段随机滚动脚本。急...
- 请问:在页面之间从子窗口给父窗口传一个options(即添加),怎么做
- 截取字符串函数是什么呀?????
- UploadiFive 如何动态传参
- JavaScript做图片快速滚动效果,在线等
- 我怎么才能取到这个视频的大小(就是视频的尺寸)假如这个视频是640 x 480 , 我怎么才能取到他呢?
9FB1C4D4C3B2B335D91C4BA5802BEFD0上面是同一个密码加密后的2次不同结果,完全是不同的!有朋友可以写这处程序出来吗
var D = true;
var E = document.forms[0];
var B = "";
for (var A = 0; A < E.length; A++) {
if (E[A].name == "fp" || E[A].type == "submit") {
continue
}
if (E[A].name == "ptredirect") {
g_ptredirect = E[A].value
}
if (E[A].name == "low_login_enable" && (!E[A].checked)) {
D = false;
continue
}
if (E[A].name == "low_login_hour" && (!D)) {
continue
}
if (E[A].name == "webqq_type" && (!E[A].checked)) {
continue
}
B += E[A].name;
B += "=";
if (t_appid == g_appid && E[A].name == "u" && E[A].value.indexOf("@") < 0 && isNaN(E[A].value)) {
B += "@" + E[A].value + "&";
continue
}
if (E[A].name == "p") {
var F = "";
F += E.verifycode.value;
F = F.toUpperCase();
B += md5(md5_3(E.p.value) + F);
if (isHttps) {
E.p.value = md5(md5_3(E.p.value) + F)
}
} else {
if (E[A].name == "u1" || E[A].name == "ep") {
B += encodeURIComponent(E[A].value)
} else {
B += E[A].value
}
}
B += "&"
}
B += "fp=loginerroralert";
if (isHttps) {
return true
}
var C = document.createElement("script");
C.src = E.action + "?" + B;
alert(C.src);
document.cookie = "login_param=" + encodeURIComponent(login_param) + ";domain=ui.ptlogin2." + g_domain + ";path=/";
document.body.appendChild(C);
return
}核心的部分:
if (E[A].name == "p") {
var F = "";
F += E.verifycode.value;
F = F.toUpperCase();
B += md5(md5_3(E.p.value) + F);
if (isHttps) {
E.p.value = md5(md5_3(E.p.value) + F)
}
} else {
md5(md5_3(E.p.value) + F)
即:
md5(md5_3(密码) + 验证码)
如果你能识别验证码,那么就可以实现自动登录,否则就别研究了
记住:只有本机用QQ登录过的帐号,才不会显示验证码。
http://imgcache.qq.com/ptlogin/ac/v8/js/comm.js?v=1.9.4这些代码就是摘自该文件。又没混淆,直接打开就看了。