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 解码,能看到部分信息,但是格式是错误的,想问下各位大佬,应该用什么解码
1
kisshere 2021-01-18 10:06:59 +08:00
我每次手机扫这个码,直接跳转到 MIUI+官网了,不知道咋用,遂卸载之
|
2
daimiaopeng 2021-01-18 10:17:11 +08:00
@kisshere 手机要升级到 miui12.5
|
3
yuuko 2021-01-18 11:07:05 +08:00
base64 解码后第一个是 ipv6 地址?后面的是几个有没有 wifi 或密码或 token
|
4
gengqiupeng OP @yuuko 第一个是 mac 地址,后面应该就是 WiFi 或者密码之类的东西。但是不知道具体的解码办法是什么
|
5
sujin190 2021-01-18 11:19:22 +08:00
base64 解码没问题,是解码出来的是一个二进制格式编码格式数据,具体二进制是啥格式就不好说了
|
6
yaphets666 2021-01-18 11:23:41 +08:00
这肯定解不了码啊.
|
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 、软件版本。 |
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 |
9
32uKHwVJ179qCmPj 2021-01-18 14:21:12 +08:00
可以分析下 miui 的源码,就可以把 protobuf 的 proto 文件恢复出来
|
10
hi543 344 天前
二维码解析后有个 base64 编码,里面包含了 mac 地址、WiFi 名称、WiFi 密码。其它的就不重要了。
|