在越狱的iOS设备上使用system功能以root权限执行该命令



我在这个论坛里搜索了一些相关的问题。最相关的问题是

如何在iOS上运行具有root权限的子程序?

我意识到Android上也有一个功能

Runtime.getRuntime()。exec (su);

,现在我想在iOS上实现同样的功能。在实现过程中。我需要root权限。因为有些命令应该以root权限运行。

我使用以下方法

系统(ping 127.0.0.1);

一切正常。但是当我用

改变路由表时

system("route add -host 192.168.1.10 192.168.1.11");

我得到错误。因为向路由表中添加路由项需要root权限。我尝试了以下命令

echo alpine | sudo -s route add -host 192.168.1.10 192.168.1.11

但是没有sudo命令。

你无法在iOS上获得root权限。(编辑:除非你是在越狱设备上,我猜)

但是你不能看这个类,它实现ICMP ping。但是我不确定路线。

最新更新