实现代码

private void QQLogin(string QQ,string Pwd)      
   {
    System.Security.Cryptography.MD5 md5=new System.Security.Cryptography.MD5CryptoServiceProvider();
    string QQPwd=Convert.ToBase64String(md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(Pwd)));
    System.Diagnostics.Process pro=new System.Diagnostics.Process();
    pro.StartInfo.FileName=@"D:/Program Files/Tencent/QQ/QQ.exe";
    pro.StartInfo.Arguments="/start QQUIN:"+this.txtQQ.Text.Trim()+" PWDHASH:"+QQPwd+" /stat:40";
    pro.Start();
   }

实现原理:

QQ自动登陆参数如下:

QQ.exe(QQ路径) /START QQUIN:QQ号 PWDHASH:加密后的密码 /STAT:40 [STAT:40 (40 是隐身登陆41 是正常登陆)]

D:/Tencent/QQ.exe /START QQUIN:123456 PWDHASH:4QrcOUm6Wau+VuBX8g+IPg== /STAT:41
这就是一个QQ号码为123456,密码为123456,QQ安装路径为:D:/Tencent/QQ.exe的QQ登陆参数,登陆方式为正常登陆。

PWDHASH的加密算法:
首先将QQ原始密码进行MD5散列算法处理,得到一个16字节的MD5 HASH字符串,然后用BASE64编码对这个HASH字符串做第二次编码,编码后的数据就是PWDHASH的值。

C#实现QQ自动登录器实现原理相关推荐

  1. QQ自动登录/QQ登录器/程序源代码/VS2010/VS2012/VC/MFC

    学习豪迪,研究了一下QQ自动登录怎么写. 以前QQ登录的介面先用SPY++来找到QQ登陆框,然后再把密码copy进去,就可以了. 现在的QQ登录介面这招不行,用SPY++是找不到任何ID的. 怎办呢? ...

  2. python 游戏脚本 vbs_用VBScript制作QQ自动登录的脚本代码

    一直用的是狂人版的QQ,也用它附赠的自动登录器很久了,不过最近一版的狂人QQ不知为何取消了自动登录组件.好在QQ2009已经能够同时记住多个号码的密码,虽然要多点击几下,但依然能够实现免输入密码登录. ...

  3. 自动投票器的原理及设计思路 http://blog.csdn.net/lkfstar/archive/2008/01/12/2039070.aspx

    自动投票器的原理及设计思路 ___________________________罗坤凡 2008-01-12 网络投票和平时浏览网页.登陆邮箱一样,都是客户端和网站服务器之间的通讯过程.客户端发出信 ...

  4. 利用phantomjs模拟QQ自动登录

    之前为了抓取兴趣部落里的数据,研究了下QQ自动登录. 当时搜索了一番,发现大部分方法都已经失效了,于是准备自己开搞. 第一个想到的就是参考网上已有方案的做法,梳理登陆js的实现,通过其他语言重写. 考 ...

  5. 求QQ自动登录解决方案

    QQ2010现在不支持命令行登录了,还有如果是模拟鼠标键盘的话,如何确定输入框的位置 先FindWindow找到登陆框,GetWindowRect就可以计算机了顶到有人帮忙解决为止 没人知道吗?现在有 ...

  6. 微信扫码:关注公众号后网站自动登录的实现原理

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者:destiny 链接:segmentfault.com/a/1190000022188562 序言 常见方式 平常大家见到过最多的扫码 ...

  7. QQ消息群发器实现原理及核心代码

    春节前采用C#做了个<实用通讯录>的小软件,群发邮件能正常执行,群发QQ消息不是很理想,在采用进程打开qq消息界面后复制到QQ消息框的字符串消息被升级后的QQ给屏蔽掉了,真是郁闷~~~ 解 ...

  8. QQ自动登录Autojs源码分享

    auto.waitFor(); checkUpgrade(); main();function main() {//启动QQsleep(1500);app.launchPackage("co ...

  9. radmin自动启动服务器,Radmin自动登录器及服务端一键部署

    在 Radmin一键安装 .exe 的火眼报告中,有几个关键性的动作,在这里我跟大家说明一下,这并非我的程序所为,而是Radmin服务端自身的文件在安装时对系统产生的一些动作. 因上一版本界面实在太丑 ...

  10. python实现qq自动登录虎牙并发弹幕

    博主是python小白一枚. 项目是参考白月黑羽的python学习网站做成的. 我参考的网站 http://www.python3.vip/tut/auto/selenium/01/ 准备工作: 1. ...

最新文章

  1. 调查用QQ企业邮箱的smtp需要添加spf1
  2. 在r中对oracle,关于r:在Mac中安装ROracle
  3. Playmaker Input篇教程之PlayMaker菜单概述
  4. 苹果官方 iOS Demo
  5. java开发项目实例_Alibaba内部出品Java突击手册,大量开发实战项目分享
  6. glog 设置日志级别_如何动态改变日志级别
  7. 【经验分享】如何为visio扩展云服务图标
  8. 树形dp-智慧树下你和我
  9. 如何在云服务器上安装kali系统
  10. 电脑快捷方式图标变白解决方案
  11. 检测X光图像中Covid-19
  12. html id命名规范,关于Html class id 命名规范
  13. vim 编辑器常用操作
  14. 转:比谎言更可怕的,是对真相视而不见
  15. 【tensorrt】——Network has dynamic or shape inputs, but no optimization profile has been defined.
  16. 安卓日志:拍照、文件读取的问题
  17. python setDaemon
  18. Bluetooth技术学习笔记 ——HFP控制功能之连接管理
  19. ANDROID 11 文件系统挂载
  20. C语言中比较两数的大小——三种方法

热门文章

  1. Java Spring Security 安全框架:(四)PasswordEncoder 密码解析器详解
  2. IDEA 插件开发实战
  3. Iphone备份SHSH的方法步骤
  4. Navicat Premium 12注册码与破解解决方案
  5. 盘点国外名企的管理奇招
  6. keil uvision4完整破解版下载
  7. 【c语言大作业】c语言编写贪吃蛇
  8. 也谈免拆机破解中兴B860av1.1(解决不能安装软件/解决遥控)
  9. 基于matlab的直流调速仿真系统代码,基于Matlab的双闭环直流调速系统仿真研究毕业设计论文...
  10. 腾讯翻译君在线翻译怎么翻译整个文件_腾讯文档:在线多人协作文档工具