[填坑]xposed 注入 QQ 暴露 API

2016-03-03 00:40:57 +08:00
 dphdjy
原贴: /t/251256

接受 /发送的实现

https://gist.github.com/gitaiQAQ/f07aee1cf240010f09de

已知问题:
1. hook 的接受方法触发条件是 session 不是当前 session && 在 chatactivity
2. 发送方法只支持纯文本 那个 arraylist 暂时不知道干嘛的~

然后就没有然后了~
7534 次点击
所在节点    奇思妙想
16 条回复
wbsdty331
2016-03-03 00:55:27 +08:00
参考 酷 Q
dphdjy
2016-03-03 07:40:52 +08:00
@wbsdty331 ta 是直接破解协议,而且闭源。这个是 hook 手 Q 的消息循环拦截转发消息
oott123
2016-03-03 08:18:38 +08:00
session 不是当前 session 是啥意思…
Coxxs
2016-03-03 09:11:32 +08:00
hook 和协议分析各有优点吧..前者模拟更真实,后者效率和自由度会高一些
silvernoo
2016-03-03 09:39:54 +08:00
似乎可以做机器人
dphdjy
2016-03-03 10:51:21 +08:00
@oott123 当前每个 chatactivity 初始化会根据 intent 创建一个 sessioninfo 对象 然后我 hook 的这个点是每次聊天上面显示其他人到信的地方,所以对于当前 activity 的全部信息不给予处理
dphdjy
2016-03-03 10:52:30 +08:00
@Coxxs 如果只是从自由度什么的~我的和他一样啦~毕竟 hook 到协议栈就好了~不过没找到!!大概是动态调用
oott123
2016-03-03 13:15:52 +08:00
@dphdjy 不明觉厉中,为啥要勾那个地方…
另外协议栈在原生代码里吧。
dphdjy
2016-03-03 14:31:33 +08:00
@oott123 不知道╮(╯▽╰)╭ 不在就 hook 协议栈和应用层接口不就好了~

反正随便放钩子~
dphdjy
2016-03-03 14:33:35 +08:00
@silvernoo 就是为了机器人~做准备的~原来的 web 协议没什么可以玩的了
xiaoshenke
2016-03-04 00:46:45 +08:00
马克
dphdjy
2016-03-07 19:32:59 +08:00
嘛~本来准备开个头~然后有人一起填坑~大概并没有~

演示



dphdjy
2016-03-13 11:43:08 +08:00
@Coxxs 突然发现是酷 Q 作者啊~
求出 linux 的 so ~那我就不 hook 了~~
mignxuan3000
2016-10-11 11:28:17 +08:00
http://gitai.me 挂了 楼主
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 有很多有用的信息
eleba
247 天前
2024-03-20 更新
15#的 com.tencent.mobileqq.app.MessageHandlerUtils 最新版本已经被混淆
只要反编译后查找 Q.msg.MessageHandlerUtils ---------------msgFilter message [before filter] is null !
关键字然后 hook 之。
TIM 最新版也是如此

记录一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/260671

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX