I ricercatori di sicurezza anu publicatu un codice di prova di cuncepimentu di una parodia di iOS chì oculta u prucessu di reboot. Chì rende più difficiuli per un utilizatore per riavvià un telefunu, chì permette à i diffusori di mantene malware in un dispositivu.
U codice hè statu creatu da ZecOps, chì hà publicatu a prova di cuncettu in GitHub. Hè un troianu chì i circadori chjamanu NoReboot. Hè un strumentu chì piatta u restart di un iPhone. I circadori dicenu chì hè interessante per i distributori di malware, perchè riduce a necessità di persistenza.
Parechje tippi di malware sparisce da un telefunu dopu à riavvia; U malware persistente hè assai più difficiuli di creà è dunque più raru è più preziosu. I circadori sò spoofing u prucessu di reboot, facennu cum'è un telefuninu reboots o hè ancu spenta, ma in realtà cuntinueghja à travaglià. Hè chjaramente una spoof è micca una manipulazione di u sistema. Dunque, ùn hè micca un prublema iOS chì Apple pò risolve.
I circadori dicenu chì ponu inject code in trè demoni chì sò utilizati quandu u rebooting. Quessi sò IncallService, SpringBoard è infine Backboardd. U primu hè u slider chì l'utilizatori vedenu quandu pruvate di reboot un iPhone cù i buttoni di putere è di voluminu. Springboard hè u prucessu di l'interfaccia d'utilizatore iOS. Mandendu u codice quì, u troianu pò disattivà temporaneamente Springboard. In u risultatu, l'utilizatori ùn ponu più furnisce input nantu à u screnu.
Infine, Backboardd hè indirizzatu. L'ultime ùn hè micca necessariamente necessariu per u spoof, ma hè utilizatu per chì l'utilizatori liberanu u buttone di putenza prima. Se u tenenu troppu longu, u telefunu riavviarà sempre, è u spoofing ùn funzionerà più. Hè per quessa chì i circadori manipulanu Backboard in modu chì a rota di spinning indica più rapidamente chì u prucessu di rebooting hà iniziatu. À u listessu tempu, Springboard pò esse ricaricatu per fà vede cum'è tutti i prucessi sò riavviati.
I circadori anu fattu un video chì mostra cumu funziona u prucessu. Duranti stu prucessu, a camera di un dispusitivu cuntinueghja à travaglià. L'utilizatori ponu di sicuru cuntinuà à reboot u so telefunu in altri modi, per quessa ùn hè micca un metudu infallibile.