昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码。原来QQ头像的文件名就是MD5(MD5(MD5(QQ号)+QQ号)+QQ号)这样一个规则,其中MD5这个函数是对QQ号的MD5加密,结果是32位大写的MD5码

我想着,还是让网友自己跑吧,他可能没有java环境,所以我根据上述博文写了一个html版。

代码很简单

var x=9999999999;//起始的QQ号,计算是向下递减的

function calc(){

var i=0;

for(;i<100000;i++){

var qq=x-i;

if(md5(md5(md5(qq+"").toUpperCase()+qq).toUpperCase()+qq).toUpperCase()=="你的QQ头像hash"){

alert(qq);

}

}

x=x-i;

document.write(x+"
");

setTimeout(calc,50);//用setTimeout防止网页卡死

}

calc();

如果知道QQ是几位的,或者知道开头的数字,可以将起始的QQ号调整一下,比如是8位的,就可以写8个9;或者QQ号是8位并且是5开头的,可以写5加7个9。

html中qq号码怎么写,根据QQ头像hash分析QQ号(html版)相关推荐

  1. qq头像在java程序_根据QQ头像hash分析QQ号(html版)

    昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码.原来QQ头像的文件名就是MD5 ...

  2. 根据QQ头像hash分析QQ号(html版)

    昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码.原来QQ头像的文件名就是MD5 ...

  3. html中qq号码怎么写,qq号码免费申请6位号的方法

    qq号码免费申请6位号的方法 qq号码免费申请6位号怎么操作?.很多人都知道,在国内,6位的QQ号几乎已经是绝版了,按照正常的申请根本就不可能得到,因为现在已经进入到10QQ号码的时代了,但是还有一种 ...

  4. 腾讯三面:40亿个QQ号码如何去重?

    我们来聊一道常见的考题,也出现在腾讯面试的三面环节,非常有意思.具体的题目如下: 文件中有40亿个QQ号码,请设计算法对QQ号码去重,相同的QQ号码仅保留一个,内存限制1G. 这个题目的意思应该很清楚 ...

  5. 需求说明:请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确。 要求:使用方法来完成判断功能。

    操作步骤描述 1.建立MainApp类,并包含main()方法. 2.在MainApp类中定义方法:checkQQ(String qq)     方法内实现验证.验证规则:     1)必须是5-12 ...

  6. 腾讯三面:40 亿个 QQ 号码如何去重?

    今天,我们来聊一道常见的考题,也出现在腾讯面试的三面环节,非常有意思.具体的题目如下: 文件中有40亿个QQ号码,请设计算法对QQ号码去重,相同的QQ号码仅保留一个,内存限制1G. 这个题目的意思应该 ...

  7. Java基础——正则表达式_校验QQ号码、手机号是否满足规则、邮箱格式验证

    有以下案例: 1 需求:校验qq号码.要求必须是5-15位数:0不能开头:非正则表达式实现:正则表达式实现 package com.xawl.demo;import java.util.Scanner ...

  8. 通过QQ2010协议技术详细分析QQ登陆过程

    来自#博客园#文章,七月份的时候突然对QQ协议产生了些兴趣,于是这几个月有空就研究QQ协议,目前对QQ2010的协议已经分析得差不多了.QQ登录分为UDP和TCP登录,还支持代理登录.默认是UDP登录 ...

  9. QQ2010协议技术详细分析QQ登陆过程

    为什么80%的码农都做不了架构师?>>>    来自#博客园#文章,七月份的时候突然对QQ协议产生了些兴趣,于是这几个月有空就研究QQ协议,目前对QQ2010的协议已经分析得差不多了 ...

最新文章

  1. django建表报错
  2. apache httpclient4 设置超时时间
  3. swift UIActivityIndicatorView
  4. [转]【人是怎么废掉的?】
  5. 解决UnicodeEncodeError。python的docker镜像增加locale 中文支持
  6. Centos7 linux 卸载自带安装的jdk 并yum自动安装jdk1.8
  7. JBOD RAID0
  8. java swing开发打飞机的小游戏源代码下载
  9. nginx配置主域名跳转www域名并支持ssl
  10. Charles 的简单使用
  11. l7sa008b故障代码_麦克维尔空调故障代码速查
  12. CodeForces - 366C Dima and Salad
  13. 用Eclipse开发Jsp
  14. js文件导入前端页面无法渲染的问题
  15. Windows10开机执行自动拨号
  16. 金蝶K3供应链期初数据录入案例教程2
  17. 日语的汉(训读)字音读音便规则(转载)
  18. 伟大的意大利的左后卫
  19. java毕业设计绿叶有限公司工资管理信息系统源码+lw文档+mybatis+系统+mysql数据库+调试
  20. 平安银行java爬虫面试_【中国平安银行信用卡中心java工程师面试】校招进来的,刷人还是蛮多的。-看准网...

热门文章

  1. 训练好的vgg报错RuntimeError:mat1 and mat2 shapes cannot be multiplied(512*49 and 25088*4096)
  2. asp.net968-基于Web的校园二手图书交易平台#毕业设计
  3. C专家编程 模块化与有限机编写cdecl声明程序
  4. JQuery.Gantt(甘特图) 开发指南
  5. angular 路由快照和 aggrid 结合后,导致aggrid 表头消失的问题
  6. 状态机FSM的输出如何避免毛刺?
  7. 中报业绩被华夏幸福拖累,“50元”的中国平安是否值得珍惜?
  8. 择时 配置 选股0909
  9. python爬虫登录下载_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...
  10. 滴滴笔试毕业旅行——回溯法(dfs)