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

2021 年 1 月 18 日
 gengqiupeng
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 解码,能看到部分信息,但是格式是错误的,想问下各位大佬,应该用什么解码

14190 次点击
所在节点    Android
10 条回复
kisshere
2021 年 1 月 18 日
我每次手机扫这个码,直接跳转到 MIUI+官网了,不知道咋用,遂卸载之
labubu
2021 年 1 月 18 日
@kisshere 手机要升级到 miui12.5
yuuko
2021 年 1 月 18 日
base64 解码后第一个是 ipv6 地址?后面的是几个有没有 wifi 或密码或 token
gengqiupeng
2021 年 1 月 18 日
@yuuko 第一个是 mac 地址,后面应该就是 WiFi 或者密码之类的东西。但是不知道具体的解码办法是什么
sujin190
2021 年 1 月 18 日
base64 解码没问题,是解码出来的是一个二进制格式编码格式数据,具体二进制是啥格式就不好说了
yaphets666
2021 年 1 月 18 日
这肯定解不了码啊.
jim9606
2021 年 1 月 18 日
解码结果
“ 08:57:00:82:fb:32" DV58WRHXaE86KlGO* DIRECT-FB322 b0f: GENGB H Pƒ€ Z 2.0.108` j p x ”

初步看有 BSSID 、PSK 密钥、SSID 、软件版本。
32uKHwVJ179qCmPj
2021 年 1 月 18 日
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
2021 年 1 月 18 日
可以分析下 miui 的源码,就可以把 protobuf 的 proto 文件恢复出来
hi543
2024 年 1 月 17 日
二维码解析后有个 base64 编码,里面包含了 mac 地址、WiFi 名称、WiFi 密码。其它的就不重要了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/745770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX