C#利用QQ游戏破解QQ密码

转自:http://www.csharpwin.com/csharpspace/10447r6172.shtml

大家知道,当我们登录QQ后,可以直接在QQ上启动QQ游戏,这时候QQ游戏会启动,并以当前QQ用户进行登录,而不需要输入QQ号及密码。

我这个人应该算是比较善于思考的了(-^_^-),我想QQ肯定是通过某种方式把QQ号及密码信息传递给QQ游戏了。

我们来看一下QQ游戏的命令行(有的任务管理器可以直接看到):

打开命令提示符窗口

输入wmic 回车 (如果是第一次使用wmic,会提示正在安装,稍等几秒钟就行了)

然后输入process 回车

此时会显示所有的进程,找到QQ游戏(QQGame.exe),会发现其命令行有这样一段:

/START QQUIN:xxx PWDHASH:xxx

(也可以直接在命令行下输入wmic process where "Name='QQGame.exe'" Get CommandLine)

此时其实已经可以算是破解成功了,因为你已经可以在命令行下输入以下内容进行登录了:

QQ.exe全路径 /START QQUIN:xxx PWDHASH:xxx

由于QQ2009之后已经不支持命令行登录了,所以需要使用QQ2008或更早版本(注意:这里只要求破解者使用QQ2008 ,被破解者则无要求,所以对破解而言是没有任何障碍的,你完全可以趁某人离开位置而没有关QQ时,用其QQ打开QQ游戏(当然,如果已经打开了,就不需要了),然后用上面的方法获得命令行,保存起来(例如保存到邮箱),然后回家慢慢破,呵呵(-@_@-)

现在我来解释一下:

QQUIN后面的相信你已经看出来了,其实就是QQ号,而PWDHASH是什么呢,它其实是密码通过MD5加密后,再经Base64转换而得的,C#代码如下:

string GetPWDHASH(string password)
{
byte[] passwordBytes = Encoding.ASCII.GetBytes(password);
byte[] md5Bytes = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(passwordBytes);
string base64 = Convert.ToBase64String(md5Bytes);
return base64;
}

知道了加密原理,解密就不难了,但是由于MD5算法是哈希算法,不可逆的,所以我们只能获得其MD5值,没有十分有效的方法获得原始密码,获得MD5值的C#代码如下:

string GetMD5FromPWDHASH(string PWDHASH)
{
byte[] md5Bytes = Convert.FromBase64String(PWDHASH);
string md5 = BitConverter.ToString(md5Bytes).Replace("-", "");
return md5;
}

前面说到,MD5是不可逆的,但是也不是说完全不可破解,如果密码比较简单,可以采用暴力破解,不过我推荐使用在线MD5查询网站来破,比如http://www.cmd5.com。

当然,其实大可不必知道其真正的密码,因为你只需要知道其PWDHASH,你就已经可以使用该QQ进行登录了。

另外,现在有的网吧安全性比较差,可以直接使用WMI进行远程操作(WMI不在本文的讨论范畴,我只给一条命令,不作解释:/node:ip /user:administrator /password: "" process),这样就更爽了,只需要在网吧转一圈,观察哪些人在玩QQ游戏,然后就可以下手了,呵呵。

C#利用QQ游戏破解QQ密码相关推荐

  1. 攻击 | 破解windows7密码(利用PE系统破解XP密码)

    攻击 | 破解windows7密码(利用PE系统破解XP密码) 引子-破解win7密码 背景-虚拟环境 原理 实现过程 引子-破解win7密码 在学校安排的网络空间安全实训过程中,了解到破解windo ...

  2. 利用Kali Linux破解无线网密码

    根据现有技术,如果想得到某个人的某个账户的用户名及密码,有两大类方法,一是渗透进入所在服务器的数据库,直接select提取,另一种就是暴力撞库,本篇所介绍的破解方法就是基于第二种的. 所谓撞库,通俗说 ...

  3. 2010年一句话破解QQ密码!

    | 转 |  矩阵对抗与漏洞补丁(第6期) 无意中发现在本地QQ游戏在打开的状态下,在命今行输入以下命令,既可得到QQ密码. wmic process 把出现的信息导出到文本文件中. wmic pro ...

  4. 压缩包乱码解压密码错误||qq游戏游戏加载中,请稍后

    压缩包乱码解压密码错误||qq游戏游戏加载中,请稍后 前言 现象 ■ qq游戏-游戏加载中,请稍后 ■ 压缩包乱码解压密码错误 解决 最后 前言 Win系统必须使用GBK编码,否则会出现各种各样的问题 ...

  5. “QQ游戏邀请大盗”技高一筹 利用邀请漏洞

    [eNet硅谷动力专稿]最近又出现一种通过利用QQ的系统邀请漏洞 的新型木马病毒,此木马利用QQ向好友列表发送QQ游戏邀请的消息,此类消息极具有诱惑性,一般用户很容易上当,点击接受后,可能会成为下一个 ...

  6. 利用Debug Api 获得QQ密码

    代码: {*******************************************************} {                                      ...

  7. QQ游戏怎么引流?如何利用QQ游戏引流让别人加你?

    随着时间的推移,网赚者们所熟知各的大引流平台管理是越来越严格.造成了很多网赚者们不得不寻找新的引流处女地.今天写这篇文章就是想与大家分享一个自己所知的一个新的引流处女地,在这块处女地上操作得当,日引流 ...

  8. 转发 :QQ游戏百万人同时在线服务器架构实现

    QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它 ...

  9. QQ游戏百万人同时在线服务器架构实现

    QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它 ...

最新文章

  1. php 开启mysql_php如何开启mysqli扩展
  2. Java程序的运行原理及JVM的启动是多线程的吗?
  3. PMCAFF | 史上最完整的沙龙活动策划总结
  4. mysql数据库行业应用_腾讯云发布MySQL 8.0数据库 可应用至更多行业场景
  5. ECMAScript 6 -- let和const命令
  6. 引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 解决
  7. PHP中一些有用的函数
  8. 2013蓝桥杯C++B:三部排序(指针双向扫描)
  9. keil 函数最多可以传几个参数_Keil C51中如何让一个函数返回多个值?我把数组指针传入函数中,但发现编译后DATA区会随...
  10. cnapckSurround c++builder Region 代码折叠快捷键
  11. pygame判断鼠标左键_鼠标科普,选对鼠标用好鼠标。
  12. 概要设计文档和详细设计文档的关系
  13. Spring Cloud与Dubbo优缺点详解
  14. PointNet论文翻译
  15. 虚幻AI蓝图基础笔记(万字整理)
  16. eclipse中访问受限api
  17. 在企业里管理机器学习:来自银行和医疗行业的经验
  18. mc服务器天赋系统,我的世界战斗狂人的最爱Mod,天赋系统乱入,玩家发展不受限制...
  19. 天下无贼--郭德纲相声
  20. 为什么http请求会缓存?显示from disk cache?

热门文章

  1. 【演示文稿制作软件】Focusky教程 | 巧用半透明色块来提升演示文稿颜值
  2. MATLAB连连看小游戏
  3. WIFI模块调试_RTL8189FTV
  4. 使用MindStudio进行UAV场景下人群密度估计开发
  5. 新手提问 为什么我使用pycharm无法打开设置选项
  6. python—color对照
  7. redis统计各种活跃数据
  8. HDU-1045 Fire Net(最大碉堡数)
  9. 淘宝海报常见的英文字体精选,让你的设计更显逼格!
  10. yanderify 让图片动起来 快速安装教程