神奇了。
步骤如下:
0 、用的一台 Macbook Pro ,(苹果芯片) 1 、安装 vmware fusion 2 、安装 win11 (全新安装,官网下的 arm 内核 win11 ) 3 、打开默认浏览器 edge ,访问 im.qq.com 然后准备下载; 4 、右上角有一个登录按钮,不小心点了一下; 5 、此时出现了一个弹层,上面有我的头像,就像这样:
请教一下,这是什么技术?
我在 mac 上安装过 QQ , Edge 浏览器是为登陆状态
难道虚拟机内的 “im.qq.com” 这个网页拥有访问虚拟机外 mac 的 QQ App 的能力?
补充:点击这个头像,真的就可以登录进去了。。
1
vitovan 2023-06-16 14:03:56 +08:00
这个贴我得先收藏一下,坐等答案。
|
2
xtreme1 2023-06-16 14:05:16 +08:00 1
qq 客户端会在本地起一个 http server
|
3
Maboroshii 2023-06-16 14:05:44 +08:00
扫端口吧?
|
4
BMPixel 2023-06-16 14:06:00 +08:00
可能是 QQ 记录了登陆设备的 IP 地址。虚拟机的外网 IP 和本机是一样的。
|
5
w8123 2023-06-16 14:06:35 +08:00
虚拟机和宿主机网络互通了
|
6
locoz 2023-06-16 14:34:39 +08:00 via Android
抓包看看。
|
7
qq316107934 2023-06-16 14:38:27 +08:00
host network? 用 bridge 模式试试
|
8
dtgxx 2023-06-16 14:38:28 +08:00
mac 的安装的虚拟机本身不就是和 mac 是互通的吗,你在 mac 都能双击虚拟机的 qq 图标启动 qq 。
|
9
ccziwe 2023-06-16 14:42:44 +08:00
|
12
wellerman 2023-06-16 14:51:35 +08:00
"Edge 浏览器是为登陆状态"
|
13
yangyaofei 2023-06-16 15:27:18 +08:00
qq 是有本地服务的, 本地服务会给一个带参数的跳转到在线的网站上, 就直接完成登录了, 几年前曾经用这个来爬 qq 的网页
|
14
Tiking 2023-06-16 15:30:16 +08:00
出口 ip 一样导致的?
|
15
awguo OP |
18
xiangyuecn 2023-06-16 15:43:19 +08:00
F12
|
19
B956Zn2FQPtYyG15 2023-06-16 16:21:21 +08:00 via Android
QQ 监听了本地的 4301 端口,而 QQ 的快速登录服务指向 localhost.ptlogin2.qq.com:4301 ,这个域名指向了 127.0.0.1 ,这个过程其实相当于浏览器访问本地服务器的过程
|
20
MFWT 2023-06-16 16:36:33 +08:00
浏览器访问一下 127.0.0.1:4301 ,你就明白了
页面可以通过这个端口和你宿主机的 QQ 客户端进行交互,然后就可以拿到登录 Token ,就可以一键登录 |
21
flynaj 2023-06-16 23:16:58 +08:00 via Android
edge 同步了数据?
|