Advertisement
bug7sec

Untitled

Nov 22nd, 2017
783
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.42 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. class BmarketPPchecker
  4. {
  5.     function __construct($argv)
  6.     {
  7.         $this->argv = $argv;
  8.         $this->run();
  9.     }
  10.     function checked($urls){
  11.         $live   = 0;
  12.         $valid  = false;
  13.         $ch     = array();
  14.         $mh     = curl_multi_init();
  15.         $total  = count($urls);
  16.         for ($i = 0; $i < $total; $i++) {
  17.             $ch[$i] = curl_init();
  18.             $hand[$ch[$i]] = $urls[$i];
  19.             curl_setopt($ch[$i], CURLOPT_URL, 'https://www.mobilelegends.com/user/code?gameid=35826522&cdkey='.$urls[$i]);
  20.             curl_setopt($ch[$i], CURLOPT_HEADER, 0);
  21.             curl_setopt($ch[$i], CURLOPT_TIMEOUT, 10);
  22.             curl_setopt($ch[$i], CURLOPT_CONNECTTIMEOUT , 0);
  23.             curl_setopt($ch[$i], CURLOPT_RETURNTRANSFER, true);
  24.             curl_setopt($ch[$i], CURLOPT_FOLLOWLOCATION, true);
  25.             curl_setopt($ch[$i], CURLOPT_COOKIEJAR,  'cookijem.txt');
  26.             curl_setopt($ch[$i], CURLOPT_COOKIEFILE, 'cookijem.txt');
  27.             curl_setopt($ch[$i], CURLOPT_HTTPHEADER, array(
  28.                 "accept:application/json, text/javascript, */*; q=0.01",
  29.                 "cookie:7edb74fb0da11ad0e30afa0416d89014=6efdd9ec72a02b85174d386f3758ec9af5a95a72s%3A1131%3A%221d0e100e688ffe5b2ef033130f4975f75eacb3eea%3A4%3A%7Bi%3A0%3Bi%3A13819933%3Bi%3A1%3Bs%3A15%3A%22%5BKuro%E2%84%A2%5D+kacit%22%3Bi%3A2%3Bi%3A86400%3Bi%3A3%3Ba%3A15%3A%7Bs%3A2%3A%22id%22%3Bi%3A13819933%3Bs%3A4%3A%22name%22%3Bs%3A15%3A%22%5BKuro%E2%84%A2%5D+kacit%22%3Bs%3A7%3A%22country%22%3Bs%3A10%3A%22gj_041.png%22%3Bs%3A3%3A%22win%22%3Bs%3A6%3A%2252.86%25%22%3Bs%3A6%3A%22avatar%22%3BN%3Bs%3A8%3A%22position%22%3BN%3Bs%3A8%3A%22facebook%22%3BN%3Bs%3A7%3A%22youtube%22%3BN%3Bs%3A6%3A%22stream%22%3BN%3Bs%3A11%3A%22invite_code%22%3BN%3Bs%3A11%3A%22from_userid%22%3BN%3Bs%3A13%3A%22validate_code%22%3Bs%3A6%3A%22769799%22%3Bs%3A18%3A%22validate_create_at%22%3Bi%3A1511296960%3Bs%3A6%3A%22detail%22%3Ba%3A11%3A%7Bs%3A4%3A%22code%22%3Bi%3A0%3Bs%3A4%3A%22name%22%3Bs%3A15%3A%22%5BKuro%E2%84%A2%5D+kacit%22%3Bs%3A7%3A%22country%22%3Bs%3A10%3A%22gj_041.png%22%3Bs%3A4%3A%22icon%22%3Bs%3A59%3A%22http%3A%2F%2Fimg-origin.ml.moonlian.com%2F2014%2F33%2F99%2F13819933_4.jpg%22%3Bs%3A4%3A%22rank%22%3Bs%3A10%3A%22Rank04.png%22%3Bs%3A9%3A%22ranklevel%22%3Bs%3A11%3A%22Level01.png%22%3Bs%3A4%3A%22star%22%3Bi%3A4%3Bs%3A9%3A%22startotal%22%3Bi%3A61%3Bs%3A6%3A%22winnum%22%3Bi%3A657%3Bs%3A3%3A%22win%22%3Bs%3A6%3A%2252.86%25%22%3Bs%3A4%3A%22hero%22%3Ba%3A4%3A%7Bi%3A0%3Ba%3A3%3A%7Bs%3A6%3A%22heroid%22%3Bs%3A15%3A%22HeroHead016.png%22%3Bs%3A6%3A%22btnums%22%3Bi%3A372%3Bs%3A3%3A%22win%22%3Bs%3A6%3A%2256.99%25%22%3B%7Di%3A1%3Ba%3A3%3A%7Bs%3A6%3A%22heroid%22%3Bs%3A15%3A%22HeroHead027.png%22%3Bs%3A6%3A%22btnums%22%3Bi%3A326%3Bs%3A3%3A%22win%22%3Bs%3A6%3A%2251.53%25%22%3B%7Di%3A2%3Ba%3A3%3A%7Bs%3A6%3A%22heroid%22%3Bs%3A15%3A%22HeroHead022.png%22%3Bs%3A6%3A%22btnums%22%3Bi%3A84%3Bs%3A3%3A%22win%22%3Bs%3A3%3A%2250%25%22%3B%7Di%3A3%3Ba%3A3%3A%7Bs%3A6%3A%22heroid%22%3Bs%3A15%3A%22HeroHead033.png%22%3Bs%3A6%3A%22btnums%22%3Bi%3A54%3Bs%3A3%3A%22win%22%3Bs%3A5%3A%2246.3%25%22%3B%7D%7D%7Ds%3A11%3A%22last_update%22%3Bi%3A1511297124%3B%7D%7D%22%3B; PHPSESSID=60ij58akvpfcu700kraeeke951; _ga=GA1.2.1884166423.1511296351; _gid=GA1.2.465712040.1511296351; _gat=1",
  30.                 "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36",
  31.                 "x-requested-with: XMLHttpRequest"
  32.              ));
  33.             curl_setopt($ch[$i], CURLOPT_SSL_VERIFYPEER, 0);
  34.             curl_setopt($ch[$i], CURLOPT_SSL_VERIFYHOST, 0);
  35.             curl_setopt($ch[$i], CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
  36.             curl_multi_add_handle($mh, $ch[$i]);
  37.         }
  38.         $active = null;
  39.         do {
  40.             $mrc = curl_multi_exec($mh, $active);
  41.             while($info = curl_multi_info_read($mh))
  42.             {    
  43.                 $email = $hand[$info['handle']];
  44.                 $result = curl_multi_getcontent($info['handle']);
  45.                
  46.                 $jsonku = json_decode($result,true);
  47.  
  48.                 if($jsonku['message'] != 'The code does not exist.' && !empty($jsonku['message']) ){
  49.  
  50.  
  51.                     $f = fopen("save-vivo.txt", "a+");
  52.                     fwrite($f, $email." | ".$jsonku['message']."\r\n");
  53.                     fclose($f);
  54.                    
  55.                 }
  56.  
  57.                 if($jsonku['message'] == 'The code has been redeemed.' && !empty($jsonku['message']) ){
  58.  
  59.  
  60.                     $f = fopen("sudah-dipake-vivo.txt", "a+");
  61.                     fwrite($f, $email." | ".$jsonku['message']."\r\n");
  62.                     fclose($f);
  63.  
  64.                    
  65.                 }
  66.  
  67.                     echo $email." | ".$jsonku['message']."\r\n";
  68.                
  69.                
  70.  
  71.                 curl_multi_remove_handle($mh, $info['handle']);
  72.             }
  73.             usleep(100);
  74.         } while ($active);
  75.         curl_multi_close($mh);
  76.     }
  77.     function generateRandomString($length = 10) {
  78.         $characters = 'abcdefghijklmnopqrstuvwxyz';
  79.         $charactersLength = strlen($characters);
  80.         $randomString = '';
  81.         for ($i = 0; $i < $length; $i++) {
  82.             $randomString .= $characters[rand(0, $charactersLength - 1)];
  83.         }
  84.         return $randomString;
  85.     }
  86.     function token(){
  87.         $xcode = $this->generateRandomString(3);
  88.         return rand(100,999).$xcode.rand(100,999);
  89.     }
  90.     function tokens(){
  91.         $xcode = $this->generateRandomString(3);
  92.         return rand(100,999).$xcode.'037';
  93.     }
  94.     function run(){
  95.         $url        = array();
  96.         $hit        = 10;
  97.         $count      = 0;
  98.         while (TRUE) {
  99.             $url[] = $this->token();
  100.             $url[] = $this->tokens();
  101.             if($hit == $count){
  102.                 $this->checked($url);
  103.                 $count  = 0;   
  104.                 unset($url);
  105.             }
  106.             $count++;
  107.         }
  108.     }
  109. }
  110. $magento = new BmarketPPchecker($argv);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement