SmartQQ协议及基于此协议弄得个简单的QQRobot
aide吧
全部回复
仅看楼主
level 8
凯达食府 楼主
前几天看到群里有个机器人搁那签到什么的,挺好玩的,于是就想着自己也弄一个玩玩,连抓包带分析js什么的搞了好几天,QQ机器人的雏形算是出来了,支持群_好友的自动_手动回复回复,可选择需要回复的群_好友,内置关键词词库和一个真正的词库,我就随便写了几条管理群,根据格式随便添加,自动回复群支持$开头的回复和包含关键词的回复,至于好友则会无条件回复,匹配不到回复就不回复,先上demo软件,再慢慢说smartqq协议,QQRobot地址 ht[呵呵]tp://pa[哈哈]n.ba[酷]idu.com/share/link?shareid=4258[啊]956849&uk=27[黑线]06594367&third=15,潜水都到7级了,冒个泡,本来我原来的那个号都9级了,玩免流封了[泪]
2015年05月29日 08点05分 1
level 8
凯达食府 楼主
2015年05月29日 08点05分 2
[阴险]先说会不会盗号
2015年05月29日 10点05分
回复 随县小鱼儿 :hh了
2015年05月29日 10点05分
有手机验证的能登陆吗
2015年05月29日 15点05分
@贴吧用户_02SU5W1 肯定不能啊
2015年05月30日 07点05分
level 8
凯达食府 楼主
SmartQQ:网址:w.qq.com
2015年05月29日 08点05分 3
基于此协议的产品 http://wolfxyb.com 需要现成协议私聊
2016年07月15日 14点07分
level 8
凯达食府 楼主
先从登录开始
2015年05月29日 08点05分 4
level 13
我怎么看对话框有点眼熟,,,,先瞅瞅
2015年05月29日 08点05分 5
[阴险][阴险][阴险]
2015年05月29日 08点05分
我ui 一向垃圾,然后。。[阴险][阴险]
2015年05月29日 08点05分
uc浏览器[滑稽]的资源文件
2015年05月29日 12点05分
和你一样,都是UC的
2015年05月29日 13点05分
level 13
坐等………
2015年05月29日 08点05分 6
level 13
我想知道的是楼主提交密码的加密方式是用的那个js引擎还是调用的webView
2015年05月29日 08点05分 8
webview
2015年05月29日 09点05分
@凯达食府 怎么交互?我貌似一直没搞懂这里
2015年05月29日 09点05分
回复
ĭ��_
:不会吧,交互等下我上代码
2015年05月29日 09点05分
回复
ĭ��_
:java调用js js回调java
2015年05月29日 09点05分
level 8
凯达食府 楼主
因为一般的服务器响应异常103 108什么的很多时候都是Cookie搞错了,所以在2级登录完成之前我对cookie的处理是每次请求得到的cookie去除重复的然后叠加,这样就省去了很多麻烦
【1】首先检测验证码
请求方法Get
地址及参数Object[]firstget=new Object[2];
firstget[0] = new String(QQ);//qq
firstget[1] = r;//private final int r=Integer.valueOf((int) (Math.random() * 32678.0d));当然这里的r值也可以写成固定的
String url=String.format("https://ssl.ptlogin2.qq.com/check?pt_tea=1&uin=%s&appid=501004106&js_ver=10114&js_type=0&login_sig=3w7ek7oQbOzdtCFW92wOacUgeAdjIs1WhLwIVjn-sz4PAGVrnuRdSPPLmf9hRnQl&u1=http%%3A%%2F%%2Fw.qq.com%%2Fproxy.html&r=%s", firstget);
返回数据
ptui_checkVC('0','!CLT','\x00\x00\x00\x00\xb7\x7e\x38\xf0','0a5050ff71840c2d3dfda7a3c1416c8cd3f6690beef7067c4a9ccab5b4c795cf79c5f6a2c9c8cd732fe288989b75b060086e3ff71b80de31','0');这里第一个参数是1第2个参数是验证码,所以不需要验证码,
记下第3个参数,名字我写的sessionhash
如果是需要验证码返回数据
ptui_checkVC('1','U_mPeQvPXtXzeSbh6ET7SNhX_co34afMsQvfKkg31K3sZOlA1_-V-g**','\x00\x00\x00\x00\xb7\x7e\x48\xaa','','0');,这里就记下第2个参数 名字我写的m_verifycode
2015年05月29日 09点05分 9
楼主,解压密码是?
2015年07月03日 14点07分
level 8
凯达食府 楼主
获取验证码
方法Get
地址及参数
Object[] arrobject = new Object[]{QQ, m_verifycode, m_verifycode};String urlcap=String.format("http://captcha.qq.com/getimage?aid=1003903&&uin=%s&vc_type=%s&cap_cd=%s", arrobject);
从返回数据里面decode出bitmap就是验证码了
2015年05月29日 09点05分 11
怎么decode验证码
2015年06月22日 05点06分
level 8
凯达食府 楼主
妈的,发不出去,显示有广告信息
2015年05月29日 09点05分 12
level 8
凯达食府 楼主
算了,废话不说了,直接上登录demo
2015年05月29日 09点05分 14
level 14
。。。还好。贴吧帐号封了去电脑版解封。
2015年05月29日 09点05分 15
level 15
[勉强]
2015年05月29日 09点05分 16
level 8
凯达食府 楼主
登录Demo地址 htt吞p://pan.bai吞du.com/share/link?shareid吞=663835135&uk=2706594367&third=15
加密7z压缩,需要的私聊马上免费给密码,没有别的意思,希望不要做伸手党,我继续发协议,只有自己写的代码才能真正搞懂
2015年05月29日 10点05分 17
2015年05月29日 10点05分
留名备用
2015年05月29日 10点05分
回复 凯达食府 :
2015年05月29日 11点05分
回复
����ʳ��
:我加你好友你不理我
2015年05月30日 05点05分
level 8
凯达食府 楼主
代码发不出去,截图
2015年05月29日 10点05分 19
必须吐槽TX弄得加密算法那个麻烦。。。[阴险]
2015年05月29日 10点05分
这里是1级登录
2015年05月29日 10点05分
920文本编辑器。。。我以前很喜欢用
2015年05月29日 13点05分
解压码?私聊给我
2015年07月03日 14点07分
level 8
凯达食府 楼主
到这里1级登录完成了,并且已经取得所有cookie马上2级登录
2015年05月29日 10点05分 20
level 8
凯达食府 楼主
2级登录
方法 POST
参数Object[] arrobject = new Object[]{ptwebqqhash.toString(), Integer.valueOf(53999199)};
String string = String.format("{\"status\":\"online\",\"ptwebqq\":\"%s\",\"passwd_sig\":\"\",\"clientid\":\"%d\",\"psessionid\":null}", arrobject);
几个参数从cookie里面找
try
{
string = URLEncoder.encode(string, "UTF-8");
}
catch (Exception v)
{
v.printStackTrace();
}
地址String url="http://d.web2.qq.com/channel/login2";
2级登录成功返回
{"retcode":0,"result":{"uin":3078502640,"cip":1971847900,"index":1075,"port":49986,"status":"online","vfwebqq":"888b6f8183971608c970c6ddd1f0f207c9e38dcde56eb2e91bac1986cbe831b6afd0b81eae5c728f","psessionid":"8368046764001d636f6e6e7365727665725f77656271714031302e3133392e372e31363000006bd200000b5e026e0400f0387eb76d0000000a404548553475515659316d00000028888b6f8183971608c970c6ddd1f0f207c9e38e56eb2e91bac1986cbe831b6afd0b81eae5c728f","user_state":0,"f":0}}
2015年05月29日 10点05分 22
level 8
凯达食府 楼主
2级登录完了保存返回数据里面的vfwebqq psessionid
2015年05月29日 10点05分 23
level 8
凯达食府 楼主
OK!
吧主加个精,继续获取群,获取好友还有那个重要的hash算法
2015年05月29日 11点05分 25
level 13
话说我为什么获取完验证码,开始第一次登录,但却提示“是否禁用cookies,请重试”
2015年05月29日 11点05分 27
90%以上可能是cookie问题,另外,联网的encoding个别请求是gzip我不记得了,等下我上传我的工具类
2015年05月29日 11点05分
没提交cookies
2015年05月29日 11点05分
回复
ĭ��_
:我不知道提交哪一个
2015年05月29日 11点05分
回复 凯达食府 :跟电脑上用易语言写的一模一样…
2015年05月29日 11点05分
1 2 3 4 5 6 尾页