通过qq缓存图片,找到QQ号码,python版本
通过qq缓存图片,找到QQ号码,python版本
zhailibao 发表于3年前
通过qq缓存图片,找到QQ号码,python版本
  • 发表于 3年前
  • 阅读 28
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 通过qq缓存图片,找到QQ号码,python版本,练习 multiprocessing.Poll.map()
'''
通过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




共有 人打赏支持
粉丝 4
博文 36
码字总数 11831
×
zhailibao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: