「 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 年 3 月 3 日
参考 酷 Q
|
3
oott123 2016 年 3 月 3 日
session 不是当前 session 是啥意思…
|
4
Coxxs 2016 年 3 月 3 日 via Android
hook 和协议分析各有优点吧..前者模拟更真实,后者效率和自由度会高一些
|
5
silvernoo 2016 年 3 月 3 日
似乎可以做机器人
|
6
dphdjy OP @oott123 当前每个 chatactivity 初始化会根据 intent 创建一个 sessioninfo 对象 然后我 hook 的这个点是每次聊天上面显示其他人到信的地方,所以对于当前 activity 的全部信息不给予处理
|
11
xiaoshenke 2016 年 3 月 4 日 via Android
马克
|
12
dphdjy OP |
14
mignxuan3000 2016 年 10 月 11 日
http://gitai.me 挂了 楼主
|
15
GoldenHuaji 2021 年 2 月 4 日
QQ8.5.5 现在可以 Hook com.tencent.mobileqq.app.MessageHandlerUtils 的方法 a(Lcom/tencent/mobileqq/app/QQAppInterface;"com/tencent/mobileqq/data/MessageRecord;Z) ,每次收到消息都会调用,其中,第二个参数 MessageRecord 有很多有用的信息
|
16
eleba 2024 年 3 月 20 日
2024-03-20 更新
15#的 com.tencent.mobileqq.app.MessageHandlerUtils 最新版本已经被混淆 只要反编译后查找 Q.msg.MessageHandlerUtils ---------------msgFilter message [before filter] is null ! 关键字然后 hook 之。 TIM 最新版也是如此 记录一下 |