通过qq缓存图片,找到QQ号码,python版本

'''
通过qq缓存图片,找到QQ号码,参照下面网址链
http://www.oschina.net/question/2320428_226268?sort=default
QQ号码:724750876 
图片文件名字:5F35606056102557CF35554FA181562D.png
'''
import hashlib
from multiprocessing import Pool 
import os, sys, signal
#    n = 720000001
def getmd5(qq): 
    qq = '%d' %qq
    str1 = hashlib.md5(qq).hexdigest().upper()
    str2 = hashlib.md5(str1 + qq).hexdigest().upper()
    str3 = hashlib.md5(str2 + qq).hexdigest().upper()
    qq_m = '5F35606056102557CF35554FA181562D'
    if(str3 == qq_m):
        print qq
        print os.getpid()
        os.kill(os.getppid(),9)
pool = Pool(processes=5)
#pool.map(getmd5, xrange(700000000,800000000))
pool.map(getmd5, xrange(724700000,729000000))
pool.close()
pool.join()


while 循环版本

import hashlib
n = 700000001
#n = 724750876 
while(n < 800000000):
    qq = '%d' %n
    str1 = hashlib.md5(qq).hexdigest().upper()
    print qq
    str2 = hashlib.md5(str1 + qq).hexdigest().upper()
    str3 = hashlib.md5(str2 + qq).hexdigest().upper()
    qq_m = '5F35606056102557CF35554FA181562D'
    if(str3 == qq_m):
        print qq
        break
    n = n + 1




你可能感兴趣的:(通过qq缓存图片,找到QQ号码,python版本)