摘要: 声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 语音片断 语音片断的发送、接收都是通过长连接分包进行: 发送:语音录制过程中,客户端每2秒发一次,每次2.5K左右 接收:服务器将语音分片 阅读全文
posted @ 2015-01-03 19:31 LittlePeng 阅读(5758) 评论(4) 推荐(0) 编辑
摘要: 声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 IM产品的多点登陆逻辑特别复杂,很难做到很好的用户体验,就像新版mac handoff 功能也不少人在喷。 微信最开始并不支持多点登陆,后 阅读全文
posted @ 2015-01-03 18:16 LittlePeng 阅读(12186) 评论(0) 推荐(1) 编辑
摘要: 声明:微信客户端协议是二进制协议而且加密,难以分析协议具体编码格式,我不做逆向工程。只是简单抓包分析业务的实现流程,在这里记录下来用于参考学习,并不是破解协议。 参考: 微信协议简单调研笔记 微信破解研究总结 Sync协议 道听途说,加上上面参考中都是提到微信使用Sync协议。去年项目中因此也尝试参 阅读全文
posted @ 2015-01-03 15:11 LittlePeng 阅读(69275) 评论(10) 推荐(1) 编辑
摘要: 参考: Zookeeper的一致性协议:Zab Chubby&Zookeeper原理及在分布式环境中的应用 Paxos vs. Viewstamped Replication vs. Zab Zab vs. Paxos Zab: High-performance broadcast for prim 阅读全文
posted @ 2015-01-03 01:22 LittlePeng 阅读(3857) 评论(0) 推荐(0) 编辑