iphone关机后仍在运行,奕发文浅谈实现原理

5月17日 , 一则关于#研究称iPhone关机后仍在运行#的话题登上了各大平台热搜 , 被网友还广泛讨论 。
据介绍 , iPhone上的查找手机等功能会让手机在关机时 , 仍然以低功耗模式(LPM)运行 , 以便帮助用户寻找丢失的手机 。
iphone关机后仍在运行,奕发文浅谈实现原理
文章图片

文章图片

而最近有研究人员基于这一机制设计出一种恶意软件 , 在用户关闭iPhone时也能运行 , 甚至可以通过这种功能侵入关机的iPhone , 或在手机关闭时运行恶意功能 。
对此 , 博主@好大的奕发文浅谈解析了实现原理 。
首先 , 这个功能原本的使用场景是:多台iPhone设备使用同一个ID时 , 当其中一台处于关机状态下 , 只要是打开“FindMy”功能 , 那么手持的设备可以让其发出定位或者声响 。
而这个功能实现便是通过Always-onProcessor处理器 。
【iphone关机后仍在运行,奕发文浅谈实现原理】实现的框架便是在手机自动进入low-power-mode时(关机状态) , 由另一端的手持设备通过ID给指令至需要寻找的设备当中内置的app , 而后app再下达指令给交互软件 , 而后再到传递给用户访问硬件环境与软件 。
而这个指令会发送到一个单独的硬件上 , 这个硬件则是Always-onProcessor 。它在iPhone中可以控制相当一部分IC的电源 , 也就是说只要IC能够有电源就能运行 , 这是这一功能实现的原因 。
iphone关机后仍在运行,奕发文浅谈实现原理
文章图片

文章图片

目前三星等多种安卓品牌也能实现类似关机查找手机的功能 , 同样不排除会被侵入的可能 。
但相比之下用户可能更愿意它的存在 , 能在手机丢失之后有找回来的可能 , 属于一种为了能够给用户实现更多的方便 , 而牺牲掉一小部分的隐私和安全性功能 。
而这种功能究竟可取不可取还是在于个人 , 有人支持也有人反对 , 只能说是仁者见仁 , 智者见智了 。