文档章节

Android版手机qq 图片名和qq号码的联系规则

酒逍遥
 酒逍遥
发布于 2017/02/15 15:56
字数 451
阅读 13
收藏 0

最近网上看到有人因遗失重要QQ联系人的号码.但手机内保存有该qq的图片.且记得qq号码开头是7 ,共9位号码.

网上查得资料所知 图片名和qq号码的对应关系为 三次md5, 第一次是直接md5 该qq号码,并把结果转为大写

第二次是第一次的字符串加上qq号码再次md5同样转为大写,第三次是把第二次的结果加上qq号码再次md5,再次转为大写就得到图片名称.

想要只根据图片名反查到qq号,几乎很困难.即使是cmd5 网站反查,由于3次md5的关系,进度是非常慢,而且结果肯定是需要收费的.

由于已知最后的结果是qq号并且是9位数字,第一位号码也已经知道了.那么其实就是8位的数字而已.

那么暴力破解其实就是最简单的. 那么现在可以用我自己的qq号来测试一下.

已知图片名称是 :29C7E782F91180962DCE7AFB33AB2644 

1

2

3

4

5

6

7

8

9

10

for($i=0;$i<99999999;$i++){

      $str = $i;

    $str1 strtoupper(md5($str));

    $str2 strtoupper(md5($str1.''.$str));

    $str3 strtoupper(md5($str2.''.$str));

    if($str3 == '29C7E782F91180962DCE7AFB33AB2644'){

        echo $str;

        break;

    }

}

最后输出 9976121. 耗时大概3分钟的样子.

如果是为了解决原来的的问题 代码稍稍改动下即可

 

1

2

3

4

5

6

7

8

9

10

for($i=0;$i<99999999;$i++){

    $str '7'.str_pad($i, 8, "0", STR_PAD_LEFT);

    $str1 strtoupper(md5($str));

    $str2 strtoupper(md5($str1.''.$str));

    $str3 strtoupper(md5($str2.''.$str));

    if($str3 == '5F35606056102557CF35554FA181562D'){

        echo $str;

        break;

    }

}

当然耗时会更长一些..不过代码改动下用更多的线程跑的话应该会更快得出结果.

© 著作权归作者所有

共有 人打赏支持
酒逍遥

酒逍遥

粉丝 48
博文 40
码字总数 35454
作品 0
武汉
高级程序员
私信 提问
手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)

本文内容来自京东“刘伶已”的技术分享。 1、引言 特别说明:本文内容仅用于即时通讯技术研究和学习之用,请勿用于非法用途。如本文内容有不妥之处,请联系JackJiang进行处理! 我司有关部门...

JackJiang2011
10/08
0
0
北京 java求职

今天办离职了,好吧来oschina上求职没必要遮遮掩掩。下面说说个人经历: 2011年毕业,毕业后来到北京《尚学堂》培训了4个月,11月入职北京掌上明珠集团。 该公司只要是手机游戏和网页游戏的开...

如梦技术
2013/02/26
587
3
Phonegap各类商业插件

【Phonegap商业插件服务】[目前插件已经支持到Phonegap最新版本] 1.phonegap-百度社会化分享-andriod插件 v2.0 【该插件支持微信分享和朋友圈分享,qq好友分享,微博分享】 2.phonegap百度社...

夜澜小雨
2015/07/15
1K
0
关于android qq 头像的问题

大神你好,想跟你请教个问题: 看了从qq头像名称找QQ号码,按照 String str1 = MD5.toMD5(paramString); //第一轮 String str2 = MD5.toMD5(str1 + paramString); //第二轮 String str3 = MD...

zhucanghai
2016/04/20
254
5
卢松松:我常用的同步工具

现在的终端越来越多如电脑、手机、平板,有时候一张图片、一个文档需要在不同设备中使用,那么同步工具就越来越重要。 先说说我的情况,我目前有三台电脑、2部手机、一个平板,很多时候我需要...

卢松松
2012/11/01
3
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 有一天考拉麻麻拉肚子了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享周汇洋的单曲《Man Srae(曼斯拉之舞)》:美滋滋。。。。 手机党少年们想听歌,请使劲儿戳(这里) 我听了一下 赶紧关了, ...

小小编辑
45分钟前
13
4
oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
6
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
6
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
18
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部