Ang mga mananaliksik sa seguridad ay nag-post ng proof-of-concept code ng isang iOS spoof na nagtatago sa proseso ng pag-reboot. Ginagawa nitong mas mahirap para sa isang user na i-reboot ang isang telepono, na nagpapahintulot sa mga spreader na panatilihin ang malware sa isang device.
Ang code ay nilikha ng ZecOps, na nag-post ng proof-of-concept sa GitHub. Ito ay isang trojan na tinatawag ng mga mananaliksik na NoReboot. Ito ay isang tool na nagtatago sa pag-restart ng isang iPhone. Sinasabi ng mga mananaliksik na kawili-wili iyon para sa mga distributor ng malware, dahil binabawasan nito ang pangangailangan para sa pagtitiyaga.
Maraming uri ng malware ang nawawala sa isang telepono pagkatapos itong mag-reboot; ang patuloy na malware ay mas mahirap gawin at samakatuwid ay mas bihira at mas mahalaga. Niloloko ng mga mananaliksik ang proseso ng pag-reboot, na ginagawa itong parang nagre-reboot o naka-off ang telepono ngunit sa katotohanan ay patuloy na gumagana. Ito ay malinaw na isang spoof at hindi isang manipulasyon ng sistema. Samakatuwid, hindi ito isang problema sa iOS na malulutas ng Apple.
Sinasabi ng mga mananaliksik na maaari silang mag-inject ng code sa tatlong daemon na ginagamit kapag nagre-reboot. Ang mga iyon ay IncallService, SpringBoard at sa wakas ay Backboardd. Ang una ay ang slider na nakikita ng mga user kapag sinubukan nilang i-reboot ang isang iPhone gamit ang power at volume buttons. Ang Springboard ay ang proseso ng user interface ng iOS. Sa pamamagitan ng pagpapadala ng code doon, maaaring pansamantalang hindi paganahin ng trojan ang Springboard. Bilang resulta, hindi na makakapagbigay ang mga user ng input sa screen.
Sa wakas, ang Backboardd ay natugunan. Ang huli ay hindi kinakailangang kailangan para sa spoof, ngunit ginagamit upang mas maagang mailabas ng mga user ang power button. Kung hawak nila ito nang masyadong mahaba, magre-reboot pa rin ang telepono, at hindi na gagana ang panggagaya. Iyon ang dahilan kung bakit manipulahin ng mga mananaliksik ang Backboard upang mas mabilis na ipahiwatig ng umiikot na gulong na nagsimula na ang proseso ng pag-reboot. Kasabay nito, maaaring i-reload ang Springboard upang magmukhang nag-restart ang lahat ng proseso.
Ang mga mananaliksik ay gumawa ng isang video na nagpapakita kung paano gumagana ang proseso. Sa prosesong iyon, patuloy na gumagana ang camera ng isang device. Siyempre, ang mga gumagamit ay maaaring magpatuloy sa pag-reboot ng kanilang telepono sa iba pang mga paraan, kaya hindi ito isang palya na paraan.