Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как запустить функцию AJAX с сайта ?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> Как запустить функцию AJAX с сайта ?
Имя
Сообщение << Старые топики   Новые топики >>
Как запустить функцию AJAX с сайта ? - 2008-05-17 23:46:15.783333   
soket2

Сообщений: 1
Оценки: 0
Присоединился: 2008-05-17 23:33:17.413333
Есть сайт, на нем есть скрипт,мини-игра
Я как понял в нем для выигрыша используется функция CheckPot()
Можно ли как нибудь, выполнить эту функцию на сайте ?

Исходник скрипта:
quote:



function showDibs() {
setTimeout("document.getElementById('x_0').style.visibility = 'visible'", 100);
setTimeout("document.getElementById('x_1').style.visibility = 'visible'", 200);
setTimeout("document.getElementById('x_2').style.visibility = 'visible'", 300);
setTimeout("document.getElementById('x_3').style.visibility = 'visible'", 400);
setTimeout("document.getElementById('x_4').style.visibility = 'visible'", 500);
setTimeout("document.getElementById('x_5').style.visibility = 'visible'", 600);
setTimeout("document.getElementById('x_6').style.visibility = 'visible'", 700);
setTimeout("document.getElementById('x_7').style.visibility = 'visible'", 800);
setTimeout("document.getElementById('x_8').style.visibility = 'visible'", 900);
}
// дергание фишки
setInterval("want_1()", 3000)
function want_1 () {
if (group_open == 0) {
mm = RND(3);
if (mm == 1) mm = "m";
if (mm == 2) mm = "b";
if (mm == 3) mm = "p";
nn = RND(3);
nm = mm + nn;
setTimeout("document.getElementById(nm).src = '/i/dibs/jp.gif'", 100);

mm = RND(3);
if (mm == 1) mm = "m";
if (mm == 2) mm = "b";
if (mm == 3) mm = "p";
nn = RND(3);
nm = mm + nn;
setTimeout("document.getElementById(nm).src = '/i/dibs/_' + nm + '.gif'", 300);
}
}
function want () {
if (group_open == 0) {
mm = RND(8);
setTimeout("document.getElementById('x_' + mm).style.top = document.getElementById('x_' + mm).offsetTop + 1", 1000);
setTimeout("document.getElementById('x_' + mm).style.left = document.getElementById('x_' + mm).offsetLeft + 1", 1000);
setTimeout("document.getElementById('x_' + mm).style.top = document.getElementById('x_' + mm).offsetTop + -1", 1100);
setTimeout("document.getElementById('x_' + mm).style.left = document.getElementById('x_' + mm).offsetLeft + -1", 1100);
setTimeout("document.getElementById('x_' + mm).style.top = document.getElementById('x_' + mm).offsetTop + 2", 1200);
setTimeout("document.getElementById('x_' + mm).style.left = document.getElementById('x_' + mm).offsetLeft + 2", 1200);
}
}

jp = 0;

// переменная открытой группы
group_open = 0;
// ипя призовой фишки
win = "";
w = "";



// ——– AJAX ————-

// кросс-браузерная функция создания объекта
if (IE == 1) { var http = new ActiveXObject('Microsoft.XMLHTTP'); }
if (NN == 1) { var http = new XMLHttpRequest(); }
if (OP == 1) { var http = new XMLHttpRequest(); CheckPot();}

function SetJP (set) {
jp = set;
//alert(jp);
}

// функция запроса к скрипту
function CheckPot() {
http.open('GET', "./check.php?hash=8f14e45fceea167a5a36dedd4bea2543");
http.onreadystatechange = Respondent;
http.send(null);
}

function Respondent () { // функция разбора и помещения ответа (id)
if (IE == 1) { if(http.readyState == 4) { SetJP(http.responseText); } }
if (OP == 1) { if(http.readyState == 4) { SetJP(http.responseText); } }
if (NN == 1) { if(http.readyState == 4) { SetJP(http.responseText); } }
}

// ——– AJAX ————-


////////////////////////////////////////////////////////
// Функция генерации случайного числа
////////////////////////////////////////////////////////
function RND (n) {
return Math.floor(Math.random() * n) + 1;
}

// почемуто + 2 чем реальных кликов

////////////////////////////////////////////////////////
// Функция обработки клика
////////////////////////////////////////////////////////
function ClickEvent (group, id) {
if (id == win) {
location.href = "/winner/";
//group_open = 8;
}
else {
// если клик по другим
// нажатие по открытой фишке
if (group_open == group) {
// если клик по призу
if (id == "p1" || id == "p2" || id == "p3") { newWindow = window.open("http://———-"); }
if (id == "m1" || id == "m2" || id == "m3") { newWindow = window.open("http://———"); }
if (id == "b1" || id == "b2" || id == "b3") { newWindow = window.open("http://————"); }
}
// если нажатие по закрытой
else {
// вызываем аяксовую фукнцию чтобы проверить джек пот
//xajax_JackPot();
if (id != win) CheckPot();

// alert("jp = " + jp);

// если выигрыш то записываем в win имя выигрышной фишки
if (jp == 1) {
m = RND(3);
if (m == 1) m = "m";
if (m == 2) m = "b";
if (m == 3) m = "p";

if (group == 1) gr = 2;
if (group == 2) gr = 3;
if (group == 3) gr = 1;

win = m + gr;
w = m + gr;
}
else {
win = "";
}

// alert("win = " + win);

// закрываеи открытую группу
HideGroup(group_open);
// отркрываем новую группу
ShowGroup(group);
}
}
}

////////////////////////////////////////////////////////
// Функция раскрытия группы
////////////////////////////////////////////////////////
function ShowGroup (group) {
group_open = group;
if (group == 1) {
setTimeout("m1.src = '/i/dibs/m' + RND(3) + '.gif'", 100);
setTimeout("b1.src = '/i/dibs/b' + RND(3) + '.gif'", 200);
setTimeout("p1.src = '/i/dibs/p' + RND(3) + '.gif'", 300);
}
if (group == 2) {
setTimeout("m2.src = '/i/dibs/m' + RND(3) + '.gif'", 100);
setTimeout("b2.src = '/i/dibs/b' + RND(3) + '.gif'", 200);
setTimeout("p2.src = '/i/dibs/p' + RND(3) + '.gif'", 300);
}
if (group == 3) {
setTimeout("m3.src = '/i/dibs/m' + RND(3) + '.gif'", 100);
setTimeout("b3.src = '/i/dibs/b' + RND(3) + '.gif'", 200);
setTimeout("p3.src = '/i/dibs/p' + RND(3) + '.gif'", 300);
}
if (win != "") {
setTimeout("document.getElementById(win).src = '/i/dibs/jp.gif'", 301);
}
}

////////////////////////////////////////////////////////
// Функция закрытия группы
////////////////////////////////////////////////////////
function HideGroup (group) {
if (win == "" &amp;&amp; w != "") {
setTimeout("document.getElementById(w).src = '/i/dibs/face.gif'", 100);
}
if (group == 1) {
setTimeout("m1.src = '/i/dibs/_m2.gif'", 100);
setTimeout("p1.src = '/i/dibs/_p2.gif'", 200);
setTimeout("b1.src = '/i/dibs/_b2.gif'", 300);
}
if (group == 2) {
setTimeout("m2.src = '/i/dibs/_m3.gif'", 100);
setTimeout("p2.src = '/i/dibs/_p3.gif'", 200);
setTimeout("b2.src = '/i/dibs/_b3.gif'", 300);
}
if (group == 3) {
setTimeout("m3.src = '/i/dibs/_m1.gif'", 100);
setTimeout("p3.src = '/i/dibs/_p1.gif'", 200);
setTimeout("b3.src = '/i/dibs/_b1.gif'", 300);
}
}


Post #: 1
RE: Как запустить функцию AJAX с сайта ? - 2008-05-18 12:30:00.763333   
Sh1td0wn

Сообщений: 156
Оценки: 0
Присоединился: 2008-05-16 16:48:32.490000
попробуй найти XSS
&lt;a href=# onclick=CheckPot()&gt;gg&lt;/a&gt;
Post #: 2
RE: Как запустить функцию AJAX с сайта ? - 2008-05-18 12:32:45.876666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
попробуй в адресную строку написать
quote:

javascript: CheckPot();
Post #: 3
Страниц:  [1]
Все форумы >> [В Сети] >> Как запустить функцию AJAX с сайта ?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.