【发布时间】:2019-12-06 05:43:41
【问题描述】:
我是 MacOS 的新手,尤其是它的较低级别的东西,我构建了一个 CLI 程序来将 dylib 注入到易受攻击的进程中。它工作正常,但我想制作一个 GUI 程序来做到这一点,但现在我打电话给
proc_listallpids(NULL, 0);
返回值始终为 0。查看我发现的一些源代码:
if ((error = proc_security_policy(PROC_NULL, PROC_INFO_CALL_LISTPIDS, type, NO_CHECK_SAME_USER)))
return (error);
但是我找不到这个函数的源代码来找出它失败的原因(假设这是它失败的原因)
是否不允许从应用程序调用 proc_listallpids()?如果是这样,有没有办法我仍然可以制作 GUI 程序但使用此功能?我有点想这可能与应用商店的限制有关,但我不希望我的程序出现在应用商店
我还想知道是否有更好的网站来讨论此类主题。
【问题讨论】: