淘先锋技术网

首页 1 2 3 4 5 6 7

近期,很多微信直播场控的功能软件出现
和朋友聊了一下,主要功能是通过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组包后内容如下图
pb包

c#的参考代码

在朋友给了一部分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有时间限制

开发成果

开发了半月左右,才将理想中的场控工具开发出
在这里插入图片描述
在这里插入图片描述
目前各种功能测试也是达到了理想的效果
有学习交流的需求,可以点击我的头像查看简介