ago 22 2008

Criando um Poll-Voter em PHP ou votador de enquetes em massa para Orkut

  • Autor: IphoneVicious em Orkut
  • 2 Comentários
O código de um votador em massa ficaria assim em PHP, usando cUrl:

<html>
<body>
<form method=”post”>
 Digite o Link aqui: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=link size=25><br><br>
Digite Nº aqui: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=option size=5><br><br>
 Entrar na Comunidade: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox name=checked><br><br>
 Entre com os Fakes aqui:<br><textarea name=userlist cols=30 rows=5>Fake1@Fake.com:Senha1
Fake2@Fake.com:senha2</textarea><br><br>
 Digite os Comentários Aqui:<br> <textarea name=comment cols=30 rows=5>Comentario1
Comentario2</textarea><br><br>

<input type=submit value=Enviar>
</form>
</body>
</html>

<?php
if($_POST[‘userlist’] && $_POST[‘option’] && $_POST[‘link’]){error_reporting(0);
$USER_LOGIN_LIST=$_POST[‘userlist’];
header(“Content-Type: text/html; charset=UTF-8”);
require(‘class.XMLHttpRequest.php’);
$req = new XMLHttpRequest();
$a=explode(\n,$USER_LOGIN_LIST);
for($i=0;$i<count($a);$i++){
$b=explode(“:”,$a[$i]);
$USER_LOGIN_EMAIL=$b[0];
$USER_LOGIN_PASSWD=$b[1];
$req->open(“GET”,“https://www.google.com/accounts/ClientLogin?Email=”.$USER_LOGIN_EMAIL.“&Passwd=”.$USER_LOGIN_PASSWD.“&service=orkut&skipvpage=true&sendvemail=false”);
$req->send(null);
preg_match(“/auth=(.*?)\n/i”, $req->responseText, $auth);

$req->open(“GET”,“http://www.orkut.com/RedirLogin.aspx?auth=”.$auth[1]);

if($req->status==302){
++$i;
continue;
}



$req->send(null);
preg_match(“/orkut_state=[^;]+/i”, $req->getResponseHeader(‘Set-Cookie’), $orkut_state);
$req->open(“GET”,“http://www.orkut.co.in/profile.aspx”);
$req->setRequestHeader(“Cookie”,$orkut_state[0]);
$req->send(null);
$t=$req->responseText;
preg_match_all(‘/v\w+\=\”([^\”]{28,32})\”/i’,$t,$matches,PREG_SET_ORDER); // COMPLEX REG EX TO MATCH POST_TOKEN and SIGNATURE BY [MATCH]
$SIGNATURE=$matches[1][1];
$POST_TOKEN=$matches[0][1];
$link=$_POST[‘link’];
preg_match_all(‘/[0-9]+/’,$link,$result);
$cmm=$result[0][0];
$pid=$result[0][1];
$pct=$result[0][2];


$req->open(“GET”,“http://www.orkut.com/Community.aspx?cmm=”.$cmm,true);
preg_match(‘/gsjs_join/’,$req->responseText,$match);

if($match==NULL && $_POST[‘checked’]==on){
$post=“POST_TOKEN=”.rawurlencode($POST_TOKEN).“&signature=”.rawurlencode($SIGNATURE).“&Action.join”;
        $flood= new XMLHttpRequest();
        $flood->open(“POST”,“http://www.orkut.co.in/CommunityJoin.aspx?cmm=”.$cmm,true);
        $flood->setRequestHeader(“Cookie”,$orkut_state[0]);
        $flood->setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded;”);
        $flood->send($post);
if($flood->status==302){
print “Sucesso.!!Fake<b> “.$USER_LOGIN_EMAIL.“</b> Entrou na comunidade!!<br>\n;
}
}



$post=“POST_TOKEN=”.rawurlencode($POST_TOKEN).“&signature=”.rawurlencode($SIGNATURE).“&option=”.$_POST[‘option’].“&public_vote=1&Action.vote=1”;
        $flood= new XMLHttpRequest();
        $flood->open(“POST”,“http://www.orkut.co.in/CommPollVote.aspx?cmm=”.$cmm.“&pid=”.$pid.“&pct=”.$pct,true);
        $flood->setRequestHeader(“Cookie”,$orkut_state[0]);
        $flood->setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded;”);
        $flood->send($post);
if($flood->status==302){
print “Sucesso.!! Fake<b> “.$USER_LOGIN_EMAIL.” </b>Votou com Sucesso..!!<br>\n;
}


if(strlen($_POST[‘comment’]) != NULL){
$comments=explode(\n,$_POST[‘comment’]);
$random_comment=$comments[rand(1,count($comments))];
$post=“POST_TOKEN=”.rawurlencode($POST_TOKEN).“&signature=”.rawurlencode($SIGNATURE).“&postText=”.rawurlencode($random_comment).“&Action.submit”;
        $flood= new XMLHttpRequest();
        $flood->open(“POST”,“http://www.orkut.co.in/CommPollResults.aspx?cmm=”.$cmm.“&pid=”.$pid.“&pct=”.$pct,true);
        $flood->setRequestHeader(“Cookie”,$orkut_state[0]);
        $flood->setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded;”);
        $flood->send($post);
if($flood->status==302){
print “Sucesso.!! O Fake<b> “.$USER_LOGIN_EMAIL.“</b> Comentou com sucesso..!!<br>\n;
}
}
}
}







?>



2 Comentários:

Trackbacks

  1. renan diz:
    ola ótimo tuto, obrigado
    novembro 16th, 2009 às 11:07 pm
  2. felipe diz:
    nao intendi 😡
    junho 15th, 2011 às 12:01 am

DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto