收取消息关键词及内存值分布
原理猜测:根据MsgSvrID本地数据库查询,看有没有到库里,如果有,则记录:addListUniqBySvrId dicard msg because svrid repeat %d,否则开始正常进库,所以Hook的地方,就是根据这个关键词找到函数的头就可以
1).关键词:addListUniqBySvrId dicard msg because svrid repeat %d
2).内存值分布,看下图
撤回消息关键词及内存值分布
原理猜测,前面发了一条消息,主键就是msgSvrID,撤销的话就是根据msgSvrID查找这条记录,然后更新掉原来消息的内容
1).关键词:On RevokeMsg svrId:
2).内存值分布,看下图