def main(argv): parser = argparse.ArgumentParser() parser.add_argument('-i', '--input', type=str, required=True, help='The input file consists of domains.') parser.add_argument('-c', '--cpu_num', type=int) parser.add_argument('-t', '--thread_num', type=int) args = vars(parser.parse_args(argv)) input_file = args['input'] domain_list = read_file(input_file) cpu_num = 2 if args['cpu_num'] is None else args['cpu_num'] thread_num = 4 if args['thread_num'] is None else args['thread_num'] result = multi_cpu(hunt, domain_list, cpu_num, thread_num)
def ff(j): result = multi_cpu(f, range(1, 128), 1, 4) return result
def test_multi_cpu_thread_timeout(cpu_num, thread_num, timeout): print "multi_cpu_thread: cpu_num=%d, thread_num=%d" % (cpu_num, thread_num) result = multi_cpu(process_job, jobs, cpu_num, thread_num, timeout) print result
def test_multi_cpu_thread(cpu_num, thread_num): print "multi_cpu_thread: cpu_num=%d, thread_num=%d" % (cpu_num, thread_num) result = multi_cpu(process_job, jobs, cpu_num, thread_num) print result
def test_multi_cpu_thread(cpu_num, thread_num): print("multi_cpu_thread: cpu_num=%d, thread_num=%d"%(cpu_num, thread_num)) result = multi_cpu(process_job, jobs, cpu_num, thread_num) print(result)
code = arg start = 10000000 end = 100000000 if not code: return False print('[+] Runing...') while start <= end: res = md5x(str(start))[:len(code)] if res == code: print('[+] Runing md5 successfully \'%s\'...' % start) return start start += 1 return 0 def process_job(job): global code global _t if _t: return 1 res = md5x(str(job))[:len(code)] if res == code: print('[+] Runing md5 successfully \'%s\'...' % job) return job def fuck_md5(_code): global code = _code result = multi_cpu(process_job, range(start, end), 1, 10)