iOS处理信息(pid,uid,cpu,mem,...)

时间:2012-11-27 08:06:58

标签: objective-c ios jailbreak

我在Mac上编写类似System Activity的应用程序。我使用了来自this topic的修改过的darwin.h和darwin.c。 但它似乎只显示某些字段的正确信息(前一段时间它显示所有正确的信息但仅适用于当前进程 - 此应用程序),对于其他所有其他显示只有pid,进程名称,组/所有者的信息。其他所有内容如cpu / mem / disk使用都是无效的。我认为它可能是沙盒或安全的东西。试图将应用程序移动到/ Applications并设置root / wheel 755,但它不起作用,仍为零值。

这是我的输出:click

在darwin.c中更改了代码:click,在很多注释的printf行之后编写

此外,AppStore中还有一个免费的应用程序,如SystemInfo(com.lymbilesoft.systeminfoliteforiphone),它显示了有关磁盘和进程的详细信息,那么它是如何工作的呢?尝试使用二进制文件但没有找到有用的东西。 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

我不确定这是否是唯一问题,但您的应用程序可能需要以root运行才能使其正常工作。

但是,只需在/Applications中安装应用,执行chown root.wheelchmod 755,就不会导致运行root。它仍将以用户mobile运行。

为了让应用运行rootsee this answer

我已经成功使用了这项技术,如果你有一部越狱手机,你可以导航到/Applications/Cydia.app并看到这个启动脚本也是Cydia这样做的方式。< / p>

答案 1 :(得分:0)

我使用终端/命令行中的ps aux。对于你的担忧,这给了我所需要的所有东西。