系统deamon插桩后的通信问题

我在一个系统deamon程序中植入了自己的代码,有什么方法能够比较方便地触发这块代码呢?

我尝试过构建httpserver通过http接口调用,但server在bind本地IP时就失败掉了。

又尝试通过rocketbootstrap的方式,同样也失败了,不知为什么通信完全没有建立起来。

通过 unix signal 发送信号到 daemon 进程,然后在处理函数中执行你的代码 或者 使用 Mach message 传递机制,你可以向 daemon 进程发送消息,然后在 daemon 进程中接收到消息后执行你的代码

你好,这里说的mach message机制指的是这种么?我在实际使用时,bootstrap_register函数会报BOOTSTRAP_NOT_PRIVILEGED这种错误,应该是需要在plist文件中配置machservice名吧,但实际上系统daemon服务的plist我是没有办法修改的。

1 个赞