rvictl 不工作

问题描述 投票:0回答:5

我正在尝试监控我的 iPhone 上的所有流量。所以我用谷歌搜索了这些工具,我发现 rvictl 是我的选择。 基于这篇文章

我在此之前已经安装了 xcode,所以我在终端中运行“rvictl”,没有给出任何内容,但也没有错误,这意味着 rvictl 已经安装了。

所以我尝试运行“rvictl -s 7BE4CC277XXXXXXXXXX”并等待大约2秒,然后什么也没有发生或显示,只是什么都没有

leideMacBook-Air:~ Jack$ rvictl -s 7BE4CC2772E3D50174C49ABxxxxxx leideMacBook-Air:~ Jack$

就像这样,所以我用谷歌搜索并在这里看到了另一篇文章通过重新安装这 2 个 pkg 来修复你的 xcode pkg,然后再次点击 还是一样,什么也没发生

那么任何人都可以提供另一个线索来解决这个问题吗?

ios xcode macos network-monitoring
5个回答
9
投票
对我来说,当我使用大写 UUID 而不是小写 UUID 时,就会出现问题:

// does not work: $ rvictl -s F320D3ED185C4CD28FC96E48119D6E39 // works: $ rvictl -s f320d3ed185c4cd28fc96e48119d6e39
    

1
投票
对于我来说,我的设备的 UDID 来自 Apple 徽标 -> 关于本机 -> 系统报告 -> 单击设备 -> 复制序列号,看起来像这样

AAAABBBBBBBxxxxx // no hyphen, doesn't work!
但是当我从 XCode -> 窗口 -> 设备和模拟器 -> 选择设备 -> 复制“标识符”时,它看起来像

AAAA-BBBBBBBxxxxx // has hyphen
带有连字符的有效:

rvictl -s AAAA-BBBBBBBxxxxx // works!
    

0
投票
这对我有用:

确保所有字母都是小写,我花了一分钟才弄清楚。

za:news za$ rvictl -s 8adca3ef84c9d647d32644a30cc448185ae39108 Starting device 8adca3ef84c9n647d32644a30cc448185de39108 [SUCCEEDED] with interface rvi0

现在添加了新的接口,这个rvi0:

$ ifconfig -l lo0 gif0 stf0 en0 en1 en2 p2p0 awdl0 bridge0 `rvi0`

当使用全部大写字母运行命令时,大写的 UUID 编号,也没有 sterr 也没有 stdout,只是默默地死掉:

za$ rvictl -s 8ADCA3EF84C9D647N32644A30CC448185DE39108 za$ rvictl -L Could not get list of devices
    

0
投票
我必须使用 xcode Organizer 的完整版本: rvictl -s 00008020-000A5D041E88003A

序列号的大小写并不重要。包括连字符确实很重要。

没有优雅的错误消息,它只是为您提供帮助列表。

在您实际连接设备之前,该列表将不起作用。


-3
投票
好吧,以root权限运行命令......

© www.soinside.com 2019 - 2024. All rights reserved.