Изследователите разкриха нова техника, чрез която зловреден софтуер в iOS може да постигне устойчивост на заразено устройство, като фалшифицира процеса на изключване, като прави невъзможно физически да се определи дали iPhone е изключен.

Откритието наречено „NoReboot“ от колегите в ZecOps, които установиха, че е възможно да блокира и след това да симулира операция за рестартиране на iOS, заблуждавайки потребителя да повярва, че телефонът е бил изключен, а в действителност все още работи.

Компанията със седалище в Сан Франциско го нарече „ултимативен постоянен (персистънс) бъг“, която не може да бъде коригирана, защото изобщо не използва никакви бъгове за постоянство, а лъже човешките възприятия.

NoReboot работи, като се намесва във функциите, използвани в iOS за изключване и рестартиране на устройството, като ефективно предотвратява тяхното възникване и позволява на троянски кон да постигне постоянство без постоянство, тъй като устройството всъщност никога не се изключва.

Това се постига чрез инжектиране на специално създаден код в три iOS демона, а именно InCallService, SpringBoard и Backboardd, за да се преструва изключване чрез деактивиране на всички аудио-визуални сигнали, свързани с включено устройство, включително екран, звуци, вибрации, индикатора на камерата и тъча.