V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gengqiupeng
V2EX  ›  Android

MIUI+的连接信息如何解码?

  •  
  •   gengqiupeng · 2021-01-18 08:59:23 +08:00 · 9255 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://link.miui.com/connect?data=%7b%22connectInfo%22%3a%22CAIaETA4OjU3OjAwOjgyOmZiOjMyIhBEVjU4V1JIWGFFODZLbEdPKgtESVJFQ1QtRkIzMjIDYjBmOgRHRU5HQgYAAAAAAABIAVCDgARaBzIuMC4xMDhgAmoCCANwA3gC%22%2c%22port%22%3a1234%2c%22v%22%3a2%7d
    

    上面是我电脑扫码之后的信息,data 是个 json,connectInfo 我使用 base64 解码,能看到部分信息,但是格式是错误的,想问下各位大佬,应该用什么解码

    10 条回复    2024-01-17 16:00:24 +08:00
    kisshere
        1
    kisshere  
       2021-01-18 10:06:59 +08:00
    我每次手机扫这个码,直接跳转到 MIUI+官网了,不知道咋用,遂卸载之
    daimiaopeng
        2
    daimiaopeng  
       2021-01-18 10:17:11 +08:00
    @kisshere 手机要升级到 miui12.5
    yuuko
        3
    yuuko  
       2021-01-18 11:07:05 +08:00
    base64 解码后第一个是 ipv6 地址?后面的是几个有没有 wifi 或密码或 token
    gengqiupeng
        4
    gengqiupeng  
    OP
       2021-01-18 11:13:46 +08:00
    @yuuko 第一个是 mac 地址,后面应该就是 WiFi 或者密码之类的东西。但是不知道具体的解码办法是什么
    sujin190
        5
    sujin190  
       2021-01-18 11:19:22 +08:00
    base64 解码没问题,是解码出来的是一个二进制格式编码格式数据,具体二进制是啥格式就不好说了
    yaphets666
        6
    yaphets666  
       2021-01-18 11:23:41 +08:00
    这肯定解不了码啊.
    jim9606
        7
    jim9606  
       2021-01-18 11:51:37 +08:00
    解码结果
    “ 08:57:00:82:fb:32" DV58WRHXaE86KlGO* DIRECT-FB322 b0f: GENGB H Pƒ€ Z 2.0.108` j p x ”

    初步看有 BSSID 、PSK 密钥、SSID 、软件版本。
    32uKHwVJ179qCmPj
        8
    32uKHwVJ179qCmPj  
       2021-01-18 14:20:33 +08:00   ❤️ 1
    base64 解码后是个 protobuf
    1: 2
    3: "08:57:00:82:fb:32"
    4: "DV58WRHXaE86KlGO"
    5: "DIRECT-FB32"
    6: "b0f"
    7: "GENG"
    8: "\000\000\000\000\000\000"
    9: 1
    10: 65539
    11: "2.0.108"
    12: 2
    13 {
    1: 3
    }
    14: 3
    15: 2
    32uKHwVJ179qCmPj
        9
    32uKHwVJ179qCmPj  
       2021-01-18 14:21:12 +08:00
    可以分析下 miui 的源码,就可以把 protobuf 的 proto 文件恢复出来
    hi543
        10
    hi543  
       303 天前
    二维码解析后有个 base64 编码,里面包含了 mac 地址、WiFi 名称、WiFi 密码。其它的就不重要了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3682 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:26 · PVG 18:26 · LAX 02:26 · JFK 05:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.