近期,很多微信直播场控的功能软件出现
和朋友聊了一下,主要功能是通过PC微信的接口实现的
但是部分功能是PC接口没有的
因此需要通过PB组协议包,然后利用PC的HOOK接口,进行执行
PB组包
pb.empty ()
pb.setBin (“1”, { })
pb.setBin (“1.1”, { })
pb.setInt (“1.2”, uin)
pb.setBin (“1.3”, 到字节集 (DevicelId))
pb.setInt (“1.4”, 版本)
pb.setBin (“1.5”, 到字节集 (系统))
pb.setInt (“1.6”, 0)
此处为PB组包代码的头部,所有接口均要使用此头部,具体数值通过读wx内存取得,PB组包后内容如下图
c#的参考代码
在朋友给了一部分c#代码参考后,我开始了场控软件的开发
因为接口需要HOOK和协议一起操作,所以还是比较复杂
回调内容的解析
1.搜索直播间
"info_list":[
{
"contact":{
"username":"v2_060000231003b20faec8c6e48119c3d1c802e936b07780d6ad3a7b93963526f15eb4794a222a@finder",
"nickname":"搜直播间的昵称",
"head_url":博主头像,
"signature":"博主签名",
"object_list":[
{
"id":"id值",
上述json为搜索直播间的一些信息,其中最为重要的是object_list下的id信息,包括live_id在内,后续命令的执行都依托于这些数据
2.进入直播间
进入直播间的PB解析就不需要特意举例了,主要的参数有且仅有live_cookies,值得注意的是,此cookies有时间限制
开发成果
开发了半月左右,才将理想中的场控工具开发出
目前各种功能测试也是达到了理想的效果
有学习交流的需求,可以点击我的头像查看简介