首页
社区
课程
招聘
[分享] macOS15 Kali 虚拟机跨机 ADB 调试 AVD
发表于: 2025-8-12 16:31 472

[分享] macOS15 Kali 虚拟机跨机 ADB 调试 AVD

2025-8-12 16:31
472

0x00 背景

最近在做安卓逆向,需要在 macOS 15(Sequoia Beta) 上跑 AVD,然后用 Kali 虚拟机 里的工具链远程 adb connect 过去。

1
2
3
4
macOS 物理机               VMWare Kali
┌-------------┐            ┌-------------┐
│ AVD 5555    │◄----------─┤ adb connect │
└-------------┘   网络     └-------------┘

0x10 整体思路回顾

步骤 事项 工具/命令 备注
1 在 macOS 启动 AVD emulator -avd Pixel_8_API_34
2 把 ADB 切到 TCP/IP adb tcpip 5555 AVD 本地监听
3 暴露 5555 端口给局域网 socat TCP-LISTEN:5555,fork TCP:127.0.0.1:5555 需要安装端口转发工具socat,将所有访问 macOS 5555 端口的请求转发到本地 ADB 服务
4 Kali 虚拟机连接 adb connect <macIP>:5555

期间在使用brew安装socat工具的时候安装失败,抛出了如下异常

1
2
3
Warning: You are using macOS 15.
We do not provide support for this pre-release version...
Error: unknown or unsupported macOS version: :dunno

原因:Homebrew 的 OS 检测字典里还没写 macOS 15(内部代号 dunno)。
解决:手动下载源码,编译安装

1
2
3
4
5
6
7
8
9
# 1. 下载
curl -O http://www.dest-unreach.org/socat/download/socat-1.8.0.3.tar.gz
# 2. 解压
tar -xzf socat-1.8.0.3.tar.gz && cd socat-1.8.0.3
# 3. 编译
./configure && make -j$(sysctl -n hw.ncpu)
sudo make install
# 4. 验证
socat -V

0x20 验证

  1. macOS 端启动转发
1
socat TCP-LISTEN:5555,fork TCP:127.0.0.1:5555
  1. Kali 端连接
1
2
adb connect 192.168.1.100:5555
adb devices

输出:
192.168.1.100:5555 device
至此,跨机调试链路打通。

0x30 小结

  • socat 除了端口转发,还能做流量镜像,逆向抓包神器,值得常备。
  • AVD 的 adb tcpip 端口重启后会失效,可写脚本自动重设:
1
2
3
4
#!/bin/zsh
adb wait-for-device
adb tcpip 5555
socat TCP-LISTEN:5555,fork TCP:127.0.0.1:5555 &

0x40 参考链接

socat 官方下载:4a8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3c8W2M7%4c8Q4x3X3c8#2L8Y4u0W2j5h3y4Z5i4K6u0W2L8%4u0Y4i4K6u0r3M7$3!0U0j5i4c8Q4x3V1j5`.
Homebrew issue #17430(macOS 15 label)
Android adb over wifi 官方文档:57eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2S2L8X3c8J5L8$3W2V1i4K6u0W2j5$3!0E0i4K6u0r3N6r3!0G2L8s2y4Q4x3V1k6S2k6r3t1`.


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2025-8-12 16:38 被幻鳕编辑 ,原因: 删除无用内容
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2
活跃值: (3853)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
6666
2025-8-12 21:45
0
雪    币: 3246
活跃值: (5702)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大佬的kali是什么版本,用的是哪个虚拟机,pd还是fusion?我用最新的kali arm一直在安装系统时候失败
2025-8-13 15:09
0
雪    币: 1525
活跃值: (520)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
mb_wpitiize 大佬的kali是什么版本,用的是哪个虚拟机,pd还是fusion?我用最新的kali arm一直在安装系统时候失败
物理机是mac mini M4,虚拟机是 fusion,使用的是 iso 镜像安装的,你可以试试这个: 784K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2C8j5h3I4A6i4K6u0W2L8%4u0Y4i4K6u0r3k6$3g2@1i4K6u0V1K9$3q4D9K9g2)9J5c8W2)9J5x3$3E0S2L8r3W2Q4x3X3c8A6L8Y4y4@1j5h3I4D9k6i4u0Q4x3X3c8A6L8h3q4Y4k6i4x3`.
2025-8-13 15:54
0
游客
登录 | 注册 方可回帖
返回