सुरक्षा संशोधकांनी iOS स्पूफचा पुरावा-संकल्पना कोड पोस्ट केला आहे जो रीबूट प्रक्रिया लपवतो. यामुळे वापरकर्त्याला फोन रीबूट करणे अधिक कठीण होते, ज्यामुळे स्प्रेडर्सला डिव्हाइसवर मालवेअर ठेवता येतात.
कोड ZecOps द्वारे तयार केला गेला होता, ज्याने GitHub वर संकल्पनेचा पुरावा पोस्ट केला होता. हे एक ट्रोजन आहे ज्याला संशोधक NoReboot म्हणतात. हे एक साधन आहे जे आयफोन रीस्टार्ट लपवते. संशोधकांचे म्हणणे आहे की मालवेअर वितरकांसाठी ते मनोरंजक आहे, कारण ते चिकाटीची गरज कमी करते.
फोन रीबूट केल्यानंतर अनेक प्रकारचे मालवेअर ते अदृश्य होतात; पर्सिस्टंट मालवेअर तयार करणे खूप कठीण आहे आणि त्यामुळे दुर्मिळ आणि अधिक मौल्यवान आहे. संशोधक रीबूट प्रक्रियेची फसवणूक करत आहेत, ते फोन रीबूट झाल्यासारखे बनवत आहेत किंवा अगदी बंद आहे परंतु प्रत्यक्षात ते कार्य करत आहे. हे स्पष्टपणे एक फसवणूक आहे आणि सिस्टमची हेराफेरी नाही. म्हणून, ही iOS समस्या नाही जी Appleपल सोडवू शकते.
संशोधक म्हणतात की ते रीबूट करताना वापरल्या जाणार्या तीन डिमनमध्ये कोड इंजेक्ट करू शकतात. ते आहेत IncallService, SpringBoard आणि शेवटी Backboardd. पहिला स्लाइडर आहे जो वापरकर्ते पॉवर आणि व्हॉल्यूम बटणे वापरून आयफोन रीबूट करण्याचा प्रयत्न करतात तेव्हा ते पाहतात. स्प्रिंगबोर्ड ही iOS वापरकर्ता इंटरफेस प्रक्रिया आहे. तेथे कोड पाठवून, ट्रोजन तात्पुरते स्प्रिंगबोर्ड अक्षम करू शकतो. परिणामी, वापरकर्ते यापुढे स्क्रीनवर इनपुट देऊ शकत नाहीत.
शेवटी, बॅकबोर्डला संबोधित केले जाते. नंतरचे स्पूफसाठी आवश्यक नसते, परंतु वापरकर्ते पॉवर बटण आधी सोडण्यासाठी वापरले जातात. जर त्यांनी तो बराच वेळ धरला तर, फोन अजूनही रीबूट होईल आणि स्पूफिंग यापुढे कार्य करणार नाही. म्हणूनच संशोधक बॅकबोर्डमध्ये फेरफार करतात जेणेकरुन स्पिनिंग व्हील रीबूट प्रक्रिया सुरू झाल्याचे अधिक जलद सूचित करते. त्याच वेळी, सर्व प्रक्रिया पुन्हा सुरू झाल्यासारखे दिसण्यासाठी स्प्रिंगबोर्ड रीलोड केला जाऊ शकतो.
संशोधकांनी ही प्रक्रिया कशी कार्य करते हे दाखवणारा व्हिडिओ बनवला आहे. त्या प्रक्रियेदरम्यान, डिव्हाइसचा कॅमेरा कार्य करत राहतो. वापरकर्ते अर्थातच त्यांचा फोन इतर मार्गांनी रीबूट करणे सुरू ठेवू शकतात, त्यामुळे ही एक मूर्ख पद्धत नाही.