Peneliti keamanan telah memposting kode bukti konsep dari spoof iOS yang menyembunyikan proses reboot. Itu membuat lebih sulit bagi pengguna untuk me-reboot ponsel, memungkinkan penyebar menyimpan malware di perangkat.
Kode dibuat oleh ZecOps, yang memposting bukti konsep di GitHub. Ini adalah trojan yang oleh para peneliti disebut NoReboot. Ini adalah alat yang menyembunyikan restart iPhone. Para peneliti mengatakan itu menarik bagi distributor malware, karena mengurangi kebutuhan akan ketekunan.
Banyak jenis malware menghilang dari telepon setelah reboot; malware persisten jauh lebih sulit untuk dibuat dan karenanya lebih jarang dan lebih berharga. Para peneliti memalsukan proses reboot, membuatnya tampak seperti ponsel reboot atau bahkan dimatikan tetapi dalam kenyataannya terus bekerja. Ini jelas tipuan dan bukan manipulasi sistem. Oleh karena itu, bukan masalah iOS yang dapat diselesaikan oleh Apple.
Para peneliti mengatakan mereka dapat menyuntikkan kode ke dalam tiga daemon yang digunakan saat reboot. Itu adalah IncallService, SpringBoard dan akhirnya Backboardd. Yang pertama adalah penggeser yang dilihat pengguna ketika mereka mencoba me-reboot iPhone menggunakan tombol daya dan volume. Springboard adalah proses antarmuka pengguna iOS. Dengan mengirimkan kode di sana, trojan dapat menonaktifkan Springboard untuk sementara. Akibatnya, pengguna tidak bisa lagi memberikan masukan di layar.
Akhirnya, Backboardd ditangani. Yang terakhir ini belum tentu diperlukan untuk spoof, tetapi digunakan agar pengguna melepaskan tombol power lebih awal. Jika mereka menahannya terlalu lama, telepon masih akan reboot, dan spoofing tidak akan berfungsi lagi. Itulah sebabnya peneliti memanipulasi Backboard agar roda yang berputar lebih cepat menandakan bahwa proses reboot sudah dimulai. Pada saat yang sama, Springboard dapat dimuat ulang agar terlihat seperti semua proses telah dimulai ulang.
Para peneliti telah membuat video yang menunjukkan bagaimana prosesnya bekerja. Selama proses itu, kamera perangkat terus bekerja. Pengguna tentu saja dapat terus me-reboot ponsel mereka dengan cara lain, jadi ini bukan metode yang sangat mudah.