即时通信截获SDK 能哥的专栏 11 years 5 months ago 近期把所有聊天相关模块进行了整合,整合到一个dll中,并对代码进行了大量的重构和优化,另外就是一些新的功能,目前情况如下: 【技术特点】 1.采用技术方案为hook方式,非不可靠的硬编码、非不负责任的读内存方式。 2.考虑便于维护的技术方案,不会随qq变更而需要大作改动,类似以前版本的SaveMsg方案。 3.支持后台聊天记录即不打开聊天窗口即可记录聊天记录。 4.支持图片、表情、语音、 CWangChao
加密版Sqlite(集成CppSqlite) 能哥的专栏 11 years 7 months ago 【本文来由】 1.官方不免费版不支持加密解密。 2.网络无言简意赅的操作步骤指导。 3.网络上都是一些dll和lib文件,没有项目文件和源码。 4.网络上的编译方法非官方方式且不具有通用性,明显没有读官方的readme。 5.网络上编译的dll文件和lib文件还要依赖wxWidgets库,本文的方法不依赖wxWidgets库。 【编译步骤】 1.下载wxSqlite3的最新版 CWangChao
获取聊天窗口内容 能哥的专栏 11 years 8 months ago 技术特点: 1.支持群和个人聊天。 3.支持获取群成员。 4.支持获取任意当前可见信息。 5.程序封装为dll,一个傻瓜api调用即可。 6.代码为VC代码,不以来.net平台。 为防小人挪为他用,demo、代码暂不公开,有兴趣可以交流。 CWangChao
阿里旺旺聊天获取(ring3) 能哥的专栏 11 years 8 months ago 周末正好有点空,实现了阿里旺旺的最新版聊天获取,技术特点如下: 1.支持最新版。 2.通杀贸易通、通杀中文版、英文版。 3.即时获取,非读取数据库方式(此方式会产生延迟)。 4.封装为一个dll,一个api,傻瓜化调用。 CWangChao
QQ2013 SP4 后台导出好友列表(ring3) 能哥的专栏 11 years 9 months ago 实现后台导出好友列表群列表,同样兼容所有QQ版本,所有windows平台,测试稳定,程序均已写出demo CWangChao
QQ2013 SP4 密码MD5获取(ring3) 能哥的专栏 11 years 9 months ago 花了点时间,搞定了密码的MD5获取,有了此神码,可以完虐聊天协议,解析整个通信过程,可以脱机登录(他的Q即是你的Q),通杀所有某Q版本,支持所有windows平台,优化一下可以实现无dll无驱无注入,此码威力过猛,不过多讨论。 CWangChao
QQ2013 SP4 密码获取(ring3) 能哥的专栏 11 years 10 months ago 1.无dll 2.无驱动 3.无注入 4.无硬编码 5.无读内存操作 6.支持所有QQ版本 7.支持所有Windows操作系统 8.VB、VC版本通通都实现啊通通都实现 9.支持删除、退格、支持大小写shift特殊字符 CWangChao
QQ2013 正式版 SP4 8796聊天内容获取 能哥的专栏 11 years 11 months ago 花了一些时间,终于把QQ2013正式版beta1 7979版本的聊天记录搞定了,基金周折,来的不容易,总体来说还是比较满意的,对这个方案作一下总结: 1.采用技术方案为hook方式,非不可靠的硬编码、非不负责任的读内存方式。 2.考虑便于维护的技术方案,不会随qq变更而需要大作改动,类似以前版本的SaveMsg方案。 3.兼容32位64位。 4.商业代码,与技术代码有本质的区别,有经验的同 CWangChao
QQ2013协议分析(八) 逆推QQ安全传输原理 能哥的专栏 12 years 1 month ago 有朋友问是否可以不得到密码解析出聊天记录内容,答案肯定是不可以,不然tx设计如此复杂的登陆协议纯粹没事找事闲的了,因此做了一张图来让大家直观的明白其中的奥妙。 CWangChao
QQ2013协议分析(七) 00CD Send Message 能哥的专栏 12 years 2 months ago 1.1 00CD Send Message 1.1.1 [2013/6/8 14:45:02:740] 发送 02 32 59 00 CD 25 02 35 37 BB 44 02 00 00 00 01 01 01 00 00 66 3F AF B4 32 1B 21 76 C4 7E B1 63 D7 04 B6 3E FB 7E 07 67 93 D8 9A EC E1 7 CWangChao
QQ2013协议分析(六)0828 Login GetInfo 能哥的专栏 12 years 2 months ago 1.1 0828 Login GetInfo 1.1.1 [2013/6/8 14:35:13:780] 发送 原文 02 32 59 08 28 72 F1 35 37 BB 44 02 00 00 00 01 01 01 00 00 66 3F 00 30 00 3A 00 38 1F C4 25 63 9C 49 CF F1 EC 47 3F 04 E3 84 42 3D CWangChao
QQ2013协议分析(五)0826 Login verify 能哥的专栏 12 years 2 months ago 1.1 0826 Login verify 1.1.1 [2013/6/8 14:35:13:675] 发送 原文 02 32 59 08 26 02 0E 35 37 BB 44 03 00 00 00 01 01 01 00 00 66 3F 00 00 00 00 D1 78 9D 14 67 F6 A3 BA 91 6C A5 C8 68 1F 23 CF 07 CWangChao
QQ2013协议分析(四)0825 touch 2 能哥的专栏 12 years 2 months ago 索引 4 协议 UDP 本地地址 10.196.7.11 远程地址 112.90.86.200 本地端口 4000 远程端口 8000 本地主机 test 远程主机 服务名称 CWangChao
QQ2013协议分析(三)0825 touch 1 能哥的专栏 12 years 2 months ago 1.1 0825 touch 1(0825) 有时候在抓包工具里可以看到两组本地4000端口发往服务器8000端口的数据,那是因为重定向的原因,不过貌似并非那么肯定,有时候重定向并非必须的,所以直接进入第二个包。 1.1.1 [2013/6/6 11:01:16:524] 发送 02 32 59//版本号 08 25//命令 5B 31//包序号 QQ号//892 CWangChao
QQ2013协议分析(二)TCPF 能哥的专栏 12 years 2 months ago 我们尝试把QQ的协议进行分类 文字聊天协议族(TCPF, Text Chatting Protocol Family):它主要支持与其它QQ客户端进行文字聊天。TCPF是建立在UDP协议之上。UDP数据包中的第一个字符02为这个协议族的标识。TCPF的服务器使用8000号端口,腾讯的QQ客户端软件一般从4000号端口开始尝试使用,但实际上,对客户端使用的端口号并没有限制。目前的研究集中在TCPF CWangChao
QQ2013协议分析(一)准备工作 能哥的专栏 12 years 2 months ago 腾讯QQ(统一简称“QQ”)是腾讯公司开发的一款基于Internet的即时通信(IM)软件。腾讯QQ支持在线聊天、视频电话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,并可与移动通讯终端等多种通讯方式相连。1999年2月,腾讯正式推出第一个即时通信软件——“腾讯QQ”,QQ在线用户由1999年的2人(2人指马化腾和张志东)到现在已经发展到上亿用户,在线人数超过一亿,是中 CWangChao
环境变量管理工具 能哥的专栏 12 years 3 months ago 职业coder是经常要修改系统的环境变量的,而我们的机器往往装的程序比较多,环境变量自然也多的不便于修改,比如下图中我机器的path变量,windows自带的实在太难用,于是开发了这么一个小软件,代码量也比较少,使用几年比较稳定,代码拿出来分享一下,省的同猿们重复造轮子,源码及程序下载见博文底部。 关键源码如下: Environment.cs using Microsoft.Win CWangChao
通用下载组件 能哥的专栏 12 years 4 months ago 两年前开始业余做一个产品,产品中一重要的模块就是下载,搜索互联网已经有很多人在做,但是大多都是GPL协议的,而我的产品是要商业化的,作为一个职业的coder,我想还是要尊重同行,有一个高的职业道德和职业修养更为重要,于是这两年一直在写一个下载组件,这个下载组件支持HTTP、FTP、BT等各种下载方式。 与其说是开发不如说是在集成,大致思路如下: 1.集成CURL,使其支持ftp CWangChao
fcitx 输入法管理器 能哥的专栏 12 years 4 months ago 听说scim和ibus都弱爆了,fcitx不错,今天也换了试试,更换方式很简单,几句命令搞定。 sudo apt-get remove ibus sudo apt-get remove scimsudo apt-get install fcitx fcitx-tools fcitx-sunpinyin CWangChao