在 MacBook Pro 上用 vmware fusion 安装了 win11,再在虚拟机里面访问 qq.com,它怎么知道我的 QQ 号?

328 天前
 awguo

神奇了。

步骤如下:

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 的能力?

补充:点击这个头像,真的就可以登录进去了。。

2189 次点击
所在节点    问与答
21 条回复
vitovan
328 天前
这个贴我得先收藏一下,坐等答案。
xtreme1
328 天前
qq 客户端会在本地起一个 http server
Maboroshii
328 天前
扫端口吧?
BMPixel
328 天前
可能是 QQ 记录了登陆设备的 IP 地址。虚拟机的外网 IP 和本机是一样的。
w8123
328 天前
虚拟机和宿主机网络互通了
locoz
328 天前
抓包看看。
qq316107934
328 天前
host network? 用 bridge 模式试试
dtgxx
328 天前
mac 的安装的虚拟机本身不就是和 mac 是互通的吗,你在 mac 都能双击虚拟机的 qq 图标启动 qq 。
ccziwe
328 天前
Takizawa
328 天前
@dtgxx 互通那个是 PD 虚拟机吧,vm 没在 mac 用过
ccziwe
328 天前
@ccziwe #9 PD Bridge 模式
wellerman
328 天前
"Edge 浏览器是为登陆状态"
yangyaofei
328 天前
qq 是有本地服务的, 本地服务会给一个带参数的跳转到在线的网站上, 就直接完成登录了, 几年前曾经用这个来爬 qq 的网页
Tiking
328 天前
出口 ip 一样导致的?
awguo
328 天前
@dtgxx 之前是这样的,但是这个版本的 vmware 不互通。之前可以很简单的复制文件,共享剪切板。这个不行。

@wellerman 多谢,我马上去改错别字。
awguo
328 天前
@wellerman 许多年不用 V2EX ,发现帖子发出一段时间之后只能 append 不能 edit 了。😮‍💨
awguo
328 天前
@xtreme1 很可能是这个原因。
xiangyuecn
328 天前
F12
mumugugugu
328 天前
QQ 监听了本地的 4301 端口,而 QQ 的快速登录服务指向 localhost.ptlogin2.qq.com:4301 ,这个域名指向了 127.0.0.1 ,这个过程其实相当于浏览器访问本地服务器的过程
MFWT
328 天前
浏览器访问一下 127.0.0.1:4301 ,你就明白了
页面可以通过这个端口和你宿主机的 QQ 客户端进行交互,然后就可以拿到登录 Token ,就可以一键登录

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

https://www.v2ex.com/t/949287

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

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

© 2021 V2EX