randNama()['nama'].$this->randStr("huruf_angka","3").$this->domains;
$headers = array();
$headers[] = "Accept: application/json";
$headers[] = "User-Agent: Redmi ".rand(00000,999999)." Plus_".rand(00,99).".1.2_1.0.".rand(00,99);
$headers[] = "Host: api.bigtoken.com";
$register = $this->curl("https://api.bigtoken.com/signup", 'email='.str_replace("@", "%40", $email).'&password='.$this->randStr("kapital", "7").'23%23&referral_id='.$referralCode.'&monetize=1', false, false, $headers);
if(strpos($register, '"message": "Too Many Attempts."'))
{
print "\r\"message\": \"Too Many Attempts.\"";
$this->register($referralCode);
}elseif(strpos($register, '"user_id":')){
print PHP_EOL."Success Register... || ".$email.PHP_EOL;
$tempMail = new tempMail(str_replace($this->domains, "", $email));
$linkActivasi = trim($tempMail->temporraryMail());
if(preg_match('/Sabar\.\./', $linkActivasi) or strpos($linkActivasi, 'Sabar..'))
{
//print $linkActivasi;
}else{
$verifs = $this->curl(trim($linkActivasi), null, false, true, array(), 'GET');
$fetchLocation = $this->fetchLocation($verifs)['https://my_bigtoken_com/verify?code'];
$verifikasiEmail = $this->verifikasiEmail($linkActivasi, $fetchLocation, $email);
print $verifikasiEmail;
}
}else{
print PHP_EOL.$register.PHP_EOL;
}
}
protected function verifikasiEmail($linkActivasi, $fetchLocation, $mail)
{
for($a=1;$a<=20;$a++)
{
$headVer = array();
$headVer[] = "accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7";
$headVer[] = "upgrade-insecure-requests: 1";
$headVer[] = "user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36";
$verif = $this->curl("https://my.bigtoken.com/verify?code=".trim($fetchLocation)."&type=signup&email=".trim($mail), null, false, false, $headVer, 'GET');
if(strpos($verif, 'We\'re sorry but My Bigtoken doesn\'t') or preg_match('/We\'re sorry but My Bigtoken doesn\'t/i', $verif))
{
$hoa = array();
$hoa[] = "Content-Type: application/json";
$hoa[] = "Origin: https://my.bigtoken.com";
$hoa[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36";
$hoa[] = "X-Requested-With: XMLHttpRequest";
$hoa[] = "X-Srax-Big-Api-Version: 2";
$hoa[] = "host: api.bigtoken.com";
$ver2 = $this->curl("https://api.bigtoken.com/signup/email-verification", '{"email":"'.trim($mail).'","verification_code":"'.trim($fetchLocation).'"}', false, false, $hoa);
if(strpos($ver2, 'msg":"Reward successfully made"'))
{
if($a == 1)
{
print str_replace("\r", "", PHP_EOL."Success Verifikasi!".PHP_EOL);
return false;
}else{
print str_replace("\r", "", PHP_EOL.PHP_EOL."Success Verifikasi!".PHP_EOL);
return false;
}
}else{
print "\rSabar.. ".$a." Sec...";
if($a == 20)
{
print PHP_EOL."Silahkan Verifikasi Manual : ".$linkActivasi.PHP_EOL;
$this->fwrites("verifManual.txt", $linkActivasi.PHP_EOL);
return false;
}
}
}else{
print "\r\rFailed Verifikasi!".PHP_EOL;
}
}
}
}
class tempMail extends modules
{
protected $mailName;
protected $domain = "guerrillamail.com";
public function __construct($mailName)
{
$this->mailName = $mailName;
}
protected function getIpToken()
{
$apiToken = $this->getStr($this->curl("https://www.guerrillamail.com", null, false, false, array(), 'GET'), 'api_token : \'', '\'', 1, 0);
return $apiToken;
}
private function createMail($mailName, $PHPSESSID)
{
$domain = $this->domain;
$headers = array();
$headers[] = "Authorization: ApiToken ".$this->getIpToken();
$headers[] = "Content-Type: application/x-www-form-urlencoded; charset=UTF-8";
$headers[] = "Cookie: PHPSESSID=".$PHPSESSID."; __cfduid=d7ce4997ba4fe3d0b677434d8e17e73fe1554249274; _ga=GA1.2.1939465402.1554249275; _gid=GA1.2.263874565.1554249275";
$headers[] = "Host: www.guerrillamail.com";
$headers[] = "Origin: https://www.guerrillamail.com";
$headers[] = "Referer: https://www.guerrillamail.com/inbox";
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36";
$headers[] = "X-Requested-With: XMLHttpRequest";
$createMail = $this->curl("https://www.guerrillamail.com/ajax.php?f=set_email_user", "email_user=".$mailName."&lang=en&site=".$domain."&in=+Set+cancel", false, true, $headers);
return $createMail;
}
private function pageInbox($mailName, $PHPSESSID)
{
for($a=1;$a<=50;$a++)
{
$headers = array();
$headers[] = "Authorization: ApiToken ".$this->getIpToken();
$headers[] = "Content-Type: application/x-www-form-urlencoded; charset=UTF-8";
$headers[] = "Cookie: PHPSESSID=".$PHPSESSID."; __cfduid=d7ce4997ba4fe3d0b677434d8e17e73fe1554249274; _ga=GA1.2.1939465402.1554249275; _gid=GA1.2.263874565.1554249275";
$headers[] = "Host: www.guerrillamail.com";
$headers[] = "Origin: https://www.guerrillamail.com";
$headers[] = "Referer: https://www.guerrillamail.com/inbox";
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36";
$headers[] = "X-Requested-With: XMLHttpRequest";
$pageInbox = $this->curl("https://www.guerrillamail.com/inbox", null, false, false, $headers, 'GET');
$this->curl("https://www.guerrillamail.com/ajax.php?f=check_email&seq=1&site=".$this->domain."&in=".$mailName."&_=".time(), null, false, false, $headers, 'GET');
if(preg_match('/Confirmation needed: Your BIGtoken email address/', $pageInbox) or strpos($pageInbox, 'Confirmation needed: Your BIGtoken email address') or preg_match('/Big Token/i', $pageInbox) or strpos($pageInbox, 'BIGToken') or preg_match('/BIGToken/', $pageInbox) or preg_match('/BIG Token/', $pageInbox))
{
@$linkMail = $this->getStr($pageInbox, 'getIpToken();
$headers[] = "Content-Type: application/x-www-form-urlencoded; charset=UTF-8";
$headers[] = "Cookie: PHPSESSID=".$PHPSESSID."; __cfduid=d7ce4997ba4fe3d0b677434d8e17e73fe1554249274; _ga=GA1.2.1939465402.1554249275; _gid=GA1.2.263874565.1554249275";
$headers[] = "Host: www.guerrillamail.com";
$headers[] = "Origin: https://www.guerrillamail.com";
$headers[] = "Referer: https://www.guerrillamail.com/inbox";
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36";
$headers[] = "X-Requested-With: XMLHttpRequest";
$getLinkActivasi = $this->curl($url, null, false, false, $headers, 'GET');
@$linkActivasi = $this->getStr($getLinkActivasi, '
', 1, 0);
if(!empty($linkActivasi))
{
return $linkActivasi;
}else{
print "Link Activasi Tidak Ada!";
}
}
public function temporraryMail()
{
$mailName = $this->mailName;
$PHPSESSID = $this->randStr("huruf_angka", "20");
$createMail = $this->createMail($mailName, $PHPSESSID);
if(strpos($createMail, '"success":true'))
{
$pageInbox = $this->pageInbox($mailName, $PHPSESSID);
if(strpos($pageInbox, 'https://www.guerrillamail.com/') or preg_match('/www.guerrillamail.com/i', $pageInbox))
{
$getLinkActivasi = $this->getLinkActivasi($pageInbox, $PHPSESSID);
return $getLinkActivasi;
}else{
print $pageInbox;
}
}else{
return "Failed Create Email";
}
}
}
class modules
{
public function curl($url, $params, $cookie, $header, $httpheaders, $request = 'POST', $socks = "")
{
$this->ch = curl_init();
curl_setopt($this->ch, CURLOPT_URL, $url);
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, $request);
if($cookie == true)
{
$cookies = tempnam('/tmp','cookie.txt');
curl_setopt($this->ch, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($this->ch, CURLOPT_COOKIEFILE, $cookies);
}
curl_setopt($this->ch, CURLOPT_HEADER, $header);
@curl_setopt($this->ch, CURLOPT_HTTPHEADER, $httpheaders);
curl_setopt($this->ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($this->ch, CURLOPT_PROXY, $socks);
curl_setopt($this->ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
curl_setopt($this->ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
$response = curl_exec($this->ch);
return $response;
curl_close($this->ch);
}
public function getStr($page, $str1, $str2, $line_str2, $line)
{
$get = explode($str1, $page);
$get2 = explode($str2, $get[$line_str2]);
return $get2[$line];
}
public function randStr($type, $length)
{
$characters = array();
$characters['angka'] = '0123456789';
$characters['kapital'] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$characters['huruf'] = 'abcdefghijklmnopqrstuvwxyz';
$characters['kapital_angka'] = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$characters['huruf_angka'] = '0123456789abcdefghijklmnopqrstuvwxyz';
$characters['all'] = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters[$type]);
$randomString = '';
for ($i = 0; $i < $length; $i++)
{
$randomString .= $characters[$type][rand(0, $charactersLength - 1)];
}
return $randomString;
}
public function randNama()
{
$get = file_get_contents("https://api.randomuser.me");
$j = json_decode($get, true);
$first = $j['results'][0]['name']['first'];
$last = $j['results'][0]['name']['last'];
$nama = $first .$last.$this->randStr('huruf_angka','2');
$rand = rand(00000,99999);
$domain = array("@gmail.com","@yahoo.com","@hotmail.co.id");
$email = $first.$last.$this->randStr("all", "2").$domain[rand(0, 2)];
$nomorhp = "+628".$this->randStr('angka','10')."";
$password = $first.$this->randStr('huruf_angka','6');
if(empty($first) or empty($last))
{
$this->randNama();
}else{
return array("first" => $first, "last" => $last, "nama" => $nama, "email" => $email, "nope" => $nomorhp, "password" => $password);
}
}
public function fwrites($namafile, $data)
{
$fh = fopen($namafile, "a");
fwrite($fh, $data);
fclose($fh);
}
public function fetchLocation($source)
{
preg_match_all('/^Location:\s*([^;]*)/mi', $source, $matches);
$cookies = array();
foreach($matches[1] as $item)
{
parse_str($item, $cookie);
$cookies = array_merge($cookies, $cookie);
}
return $cookies;
}
}
$bigToken = new bigToken();
//$tempMail = new tempMail("asspakhaji69");
$modules = new modules();
echo "[?] Referral Code : ";
$referralCode = trim(fgets(STDIN));
echo "[?] Jumlah : ";
$jumlah = trim(fgets(STDIN));
for($a=1;$a<=$jumlah;$a++)
{
print $bigToken->registerAccount($referralCode);
}
?>