「 phuckQQ 」:MessageHandlerHook
新的接口
--Dump ToServiceMsg--
appId:0
appSeq:-1
attributes:{}
extraData:Bundle[{}]
serviceCmd:OnlinePush.PbPushGroupMsg
ssoSeq:-1
uin:**********
wupBuffer:[B@31505262
needResp:true
sendTimeout:-1
serviceName:
timeout:-1
toVersion:1
uinType:0
--Dump FromServiceMsg--
appId:-1
appSeq:-155686881
attributes:{__timestamp_net2msf=1457838086197
_tag_socket=183.60.38.56:8080
__attribute_tag_sid=Ae3bfvyI4oYwUYncrnPXLlsd
_tag_LOGSTR=183.60.38.56:8080|-155686881|OnlinePush.PbPushGroupMsg|
__timestamp_msf2app=1457838086199
_tag_localsocket=/192.168.1.6:58156|58156
resp_needBootApp=1
__timestamp_net2msf_boot=649205
to_SenderProcessName=com.tencent.qq.kddi}
extraData:Bundle[{}]
serviceCmd:OnlinePush.PbPushGroupMsg
ssoSeq:-155686881
uin:**********
wupBuffer:[B@12191ff3
errorMsg:
flag:0
fromVersion:1
msgCookie:[B@560d4b0
resultCode:1000
1
wbsdty331 2016-03-03 00:55:27 +08:00
参考 酷 Q
|
2
dphdjy OP @wbsdty331 ta 是直接破解协议,而且闭源。这个是 hook 手 Q 的消息循环拦截转发消息
|
3
oott123 2016-03-03 08:18:38 +08:00
session 不是当前 session 是啥意思…
|
4
Coxxs 2016-03-03 09:11:32 +08:00 via Android
hook 和协议分析各有优点吧..前者模拟更真实,后者效率和自由度会高一些
|
5
silvernoo 2016-03-03 09:39:54 +08:00
似乎可以做机器人
|
6
dphdjy OP @oott123 当前每个 chatactivity 初始化会根据 intent 创建一个 sessioninfo 对象 然后我 hook 的这个点是每次聊天上面显示其他人到信的地方,所以对于当前 activity 的全部信息不给予处理
|
7
dphdjy OP @Coxxs 如果只是从自由度什么的~我的和他一样啦~毕竟 hook 到协议栈就好了~不过没找到!!大概是动态调用
|
9
dphdjy OP |
11
xiaoshenke 2016-03-04 00:46:45 +08:00 via Android
马克
|
12
dphdjy OP |
14
mignxuan3000 2016-10-11 11:28:17 +08:00
http://gitai.me 挂了 楼主
|
15
GoldenHuaji 2021-02-04 13:09:13 +08:00
QQ8.5.5 现在可以 Hook com.tencent.mobileqq.app.MessageHandlerUtils 的方法 a(Lcom/tencent/mobileqq/app/QQAppInterface;"com/tencent/mobileqq/data/MessageRecord;Z) ,每次收到消息都会调用,其中,第二个参数 MessageRecord 有很多有用的信息
|
16
eleba 280 天前
2024-03-20 更新
15#的 com.tencent.mobileqq.app.MessageHandlerUtils 最新版本已经被混淆 只要反编译后查找 Q.msg.MessageHandlerUtils ---------------msgFilter message [before filter] is null ! 关键字然后 hook 之。 TIM 最新版也是如此 记录一下 |