美文网首页
什么是守护进程?它在iOS里的作用是什么?

什么是守护进程?它在iOS里的作用是什么?

作者: 来自火星的代码 | 来源:发表于2017-10-31 00:46 被阅读0次

什么是守护进程?

        守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。

在iOS系统里的作用是什么?

        譬如:AppStore的购买,短信的收发,通讯录、照片的同步,都是由守护进程执行并完成的,我们看到的只是UI的展示,真正的逻辑在守护进程里,所以不管app是否打开或被强退,都不影响逻辑的执行,因为这本身就是2个进程。两者通过iOS系统的xpc服务进行进程间的通讯。
通常守护进程的名字都是d结尾。

iOS系统部分进程

有什么好处?

可以随着系统启动而启动,随着系统关闭而关闭。
它具备root权限,突破沙盒限制,可以对手机系统任意改造。
崩溃也不会影响UI展示,并且会总动重启。
逻辑与UI展示完全独立,结构逻辑清晰,协同开发效率高。

有哪些限制?

运行内存不能超过5MB,否则会被kill。
不能引入UI控件,不能直接对UI进行操作。

我能用它做什么?

守护进程拥有root权限,只要它存活,我们能干很多事,比如:

获取手机上的信息:手机短信,通讯录,照片,视频,微信聊天记录,通话记录,wifi密码等所有信息。

远程控制手机:重启,锁屏,唤醒屏幕,打开、安装、删除app,清理手机垃圾,清理秘钥串等等.....

如果结合Tweak插件能做的东西就更多了,获取屏幕截图,实现远程点击屏幕。

有图为证:

获取手机截屏

作者:来自火星的代码

链接:http://www.jianshu.com/p/2b847ce17555

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • 什么是守护进程?它在iOS里的作用是什么?

    什么是守护进程? 守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程...

  • 守护进程和守护线程详解

    守护进程 什么是守护进程? 守护进程会在主进程代码运行结束的情况下,立即挂掉。 守护进程本身就是一个子进程。 主进...

  • 进程守护进程

    什么是守护进程?Linux 的大多数服务器就是用守护进程实现的,使用ps -axj可以查看守护进程: 守护进程基本...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • 守护进程

    守护进程 什么是守护进程 守护进程是生存期长的一种进程.它们常常在系统引导装入时启动,仅在系统关闭时才终止.因为它...

  • Keepalived高可用LVS反向代理服务器

    Keepalived是什么? Keepalived是VRRP在Linux上的一种实现,以守护进程方式运行。能够更具...

  • Linux守护进程之Supervisor

    1. 什么是守护进程 在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独...

  • 在 CentOS 中安装 supervisor

    什么是守护进程 在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控...

  • rsync服务企业应用

    守护进程服务企业应用: 守护进程多模块功能配置 守护进程的排除功能实践 守护进程来创建备份目录 守护进程的访问控制...

  • 聊聊守护进程这点事

    前言 我们经常使用守护进程,却不是很清楚其原理。本文就来聊下什么是守护进程,如何一步一步使用代码来实现守护进程。 ...

网友评论

      本文标题:什么是守护进程?它在iOS里的作用是什么?

      本文链接:https://www.haomeiwen.com/subject/qulvpxtx.html