最新消息:本站技术交流 QQ 群:28124927

[iOS Hacker] 编写 Root 权限的 daemon 后台守护程序

iOS/MacOSX/移动安全 exchen 5367浏览 0评论

一般的 iOS 应用不能运行在后台,只要用户点击 Home 键,在前台的应用所有线程会被挂起,只有 daemon 程序才能保持在后台运行。下面我们写一个 daemon 程序进程测试,具体代码如下,功能是每隔 5 秒会输出一条信息:

编译:

签名:

再编写描述 daemon 的 plist 文件,具体内容如下:

将 daemonTest 上传到 /usr/bin 目录,再将 plist 文件上传到 /Library/LaunchDaemons/ 目录,然后设置相应的权限,命令如下:

使用 launchctl load 命令启动 daemon:

打开控制台查看日志,可以看到每隔 5 秒输出信息,并且在锁屏状态下,代码也能执行,是真正的后台程序,如下图所示:

使用 launchctl unload 命令可以停止 daemon:

转载请注明:exchen's blog » [iOS Hacker] 编写 Root 权限的 daemon 后台守护程序

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址