我的灵感来源于这个帖子:http://www.chinesehongker.com/read.php?tid=10253
这是我一个好友的空间:http://cnc.qzs.qq.com/qzone/client/need_question.html?uin=270806988&jump=http%3a%2f%2f270806988.qzone.qq.com%2f&domain=base.cnc.qzone.qq.com
输入代码后,获得:
代码0
document.domain = "qq.com";
代码1
/qzone/qzfl/qzfl.js
代码2
/qzone/v5/toolbarLoader.js
代码3
window.g_Base_Domain = getParameter("domain") ? getParameter("domain") : "base.qzone.qq.com";
REDIRECT_URL = decodeURIComponent(getParameter("jump"));
REPLY_URL = "http://" + g_Base_Domain + "/cgi-bin/user/cgi_auth";
var GET_QUESTIONS_URL = "http://" + g_Base_Domain + "/cgi-bin/right/get_rightquestion_only.cgi";
var APPLY_ENTRY_RIGHT = "http://" + g_Base_Domain + "/cgi-bin/tfriend/applyentryright.cgi";
var REPLY_URL = "http://" + g_Base_Domain + "/cgi-bin/user/cgi_auth";
var PORTRAIT_URL = "http://" + g_Base_Domain + "/fcg-bin/cgi_get_portrait.fcg?get_nick=1";
/**
* 获取通过URL传递的参数值
* @param {String} name 参数的名称
*/
function getParameter(name){
var r = new RegExp("(\\?|#|&)" + name + "=([^&#]*)(&|#|$)");
var m = location.href.match(r);
return (!m ? "" : m[2]);
}
var AandQArr;
if (getCookie("randomaccess") == "true") {
deleteCookie("randomaccess");
location = "http://20050606.qzone.qq.com"
}
function checkPasswd(){
if (document.form1.answer.value.length == 0) {
alert("请您输入答案!");
return false;
}
var aUrl;
aUrl = location.href.split("?");
document.form1.uin.value = aUrl[1].split("&")[0] + aUrl[1].split("&")[1];
return true;
};
function DoReturn(){
var cookie_iuin = getCookie('zzpaneluin');
if (!cookie_iuin) {
cookie_iuin = parseInt(getCookie('uin').replace(/[^\d]/g, ''), 10);
if (isNaN(cookie_iuin))
cookie_iuin = '';
}
if (cookie_iuin > 10000) {
var Url = "http://" + cookie_iuin + ".qzone.qq.com";
location.href = Url;
} else {
location.href = "http://rc.qzone.qq.com/web";
}
return true;
};
function initQuesSel(){
var s = $("question");
s.options.add(new Option("密码是什么", "密码是什么?"));
getQuestions();
}
var REDIRECT_URL;
function init(){
initQuesSel();
}
HAVE_SUBMIT = false;
function submitAnswer(){
if (checkPasswd()) {
var send_data = {
"question": trim($("question").value),
"answer": trim($("answer_txt").value),
"uin": getParameter("uin"),
"mode": 2
};
var _loader = new QZFL.FormSender(REPLY_URL, "post", send_data, "gb2312");
_loader.onSuccess = handleSubmitComplete;
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。", 1, 3000);
}
//Gateway.CHARSET = "gb2312";
HAVE_SUBMIT = true;
//Gateway.call(REPLY_URL, send_data, handleSubmitComplete, "post");
_loader.send();
}
}
function handleSubmitComplete(re){
HAVE_SUBMIT = false;
if (re.ret == "succ") {
if (REDIRECT_URL != "") {
var u = REDIRECT_URL.replace("http://", "");
var domain = u.split("/")[0];
var _s = domain.split(".");
if (_s[_s.length - 1] == "com" && _s[_s.length - 2] == "qq") {
window.location.href = REDIRECT_URL;
}
} else {
window.location.href = "http://user.qzone.qq.com/" + getParameter("uin");
}
} else {
alert(re.msg);
}
}
var REPLY_URL;
//小纸条公版发送页面
function showMsgSender(){
var param = location.search.substring(1).split('&')[0], qqnum = '', as = arguments;
if (/^uin=(\d+)$/.test(param)) {
qqnum = RegExp.$1;
}
if (!(top.checkLogin() > 10000)) { // 如果验证登录错误,将显示登录框
top.showLoginBox('msg');
return;
}
var s = ([qqnum, encodeURIComponent(as[1] || ''), encodeURIComponent(as[2] || ''), encodeURIComponent(as[3] || '')]).join("|");
popupDialog("发送小纸条", '<iframe border="no" style="border:none;" width="580" height="430" src="http://' + imgcacheDomain + '/qzone/admin/msg_editor.html?para=' + s + '"></iframe>', 580, 430);
}
//敲门
function requestAnwser(){
if (g_iLoginUin < 10001) { //未登录不得发布小纸条
_tgvshowLoginBox();
return;
}
showMsgSender(0, '想看看你的空间', '你好,无意中逛到了你的空间,很想进去看看,可以告诉我你空间问题的答案吗?希望我们能够成为好朋友,也欢迎你来访问我的空间!');
}
function getQuestions(){
var _loader = new QZFL.JSONGetter(GET_QUESTIONS_URL, void (0), {
"uin": getParameter("uin"),
"rd": Math.random()
}, "utf-8");
_loader.onSuccess = function(re){
//先解析数据
if (typeof(re.items) != "undefined" && re.items.length > 0) {
//当获取问题成功后,才使得提交按钮可用
$("question").disabled = false;
HAVE_SUBMIT = false;
renderQuestion(re.items);
} else {
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。", 1, 5000);
}
}
_loader.send("_Callback");
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。", 1, 5000);
}
}
/**
* 显示用户的问题
* @param {Object} dp 问题的数据源
*/
function renderQuestion(dp){
var s = $("question");
s.options.length = 0;
for (var i = 0; i < dp.length; i++) {
var o = new Option(dp.q, dp.q);
s.options.add(o);
}
}
/*
* 获取主人头像和称昵
*/
function getHostInfo(){
var huin = getParameter("uin");
var _loader = new QZFL.JSONGetter(PORTRAIT_URL + "&uins=" + huin + "&rd=" + Math.random(), void (0), null, "gb2312");
_loader.onSuccess = function(re){
$("icon").src = re[huin][0];
$("nickname").innerHTML = escHTML(restHTML(re[huin][6]));
}
_loader.send("portraitCallBack");
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,请稍后重试。", 1, 2000);
}
}
/*
* 申请访问
*/
function applyForVisit(){
if (!checkLogin()) {
QZONE.FrontPage.showLoginBox();
} else {
var inner = '<div class="main" style="height:193px;">' +
'<div class="content">' +
'<a href="#"><img id="icon" src="http://imgcache.qq.com/qzone_v4/client/userinfo_icon/5001.gif" alt="用户昵称" class="bor pic" /></a>' +
'<p class="txt">您将申请访问<span id="nickname"></span>的空间</p>' +
'<p class="tit">留言:</p>' +
'<textarea id="msg-area" class="textarea">
输入密码那一段为: }
}
/**
* 显示用户的问题
* @param {Object} dp 问题的数据源
*/
function renderQuestion(dp){
var s = $("question");
s.options.length = 0;
for (var i = 0; i < dp.length; i++) {
var o = new Option(dp.q, dp.q);
s.options.add(o);
}
}
能不能通过里面的某一句来破解???
白痴级菜鸟求问方法 |
使用道具 举报
使用道具 举报
使用道具 举报
使用道具 举报
使用道具 举报