რეკლამის დახურვა

[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]

ორი დღის წინ, Reddit-ის ერთ-ერთ ფორუმზე გამოჩნდა პოსტი, რომელშიც ნათქვამია, რომ ყველას, ვისაც ცოტა თავისუფალი დრო აქვს, შეუძლია თავისი iOS მოწყობილობები 64-ბიტიანი პროცესორებით (iPhone 5S და უფრო ახალი, iPad Air და iPad mini 2 და უფრო ახალი) გადააქციოს სტატიკურ დიზაინად. ობიექტი. უბრალოდ გამორთეთ თარიღის ავტომატური პარამეტრი პარამეტრებში, ხელით შეცვალეთ იგი 1 წლის 1970 იანვრამდე და შემდეგ გადატვირთეთ მოწყობილობა.

ამ შემთხვევაში, გადატვირთვა არასოდეს დასრულდება - მოწყობილობა დარჩება თეთრ ეკრანზე Apple-ის ლოგოთი. სარეზერვო ან ქარხნული გადატვირთვისგან აღდგენა არ დაეხმარება. ადამიანებმა, რომლებმაც თავიანთი iPhone-ები და iPad-ები წაიღეს Apple Store-ში, რათა კვლავ გამოეყენებინათ ისინი, მიიღეს ახალი მოწყობილობა Apple-ის ტექნიკოსების დაბნეული სახეების ყურების რამდენიმე წუთის შემდეგ.

მიუხედავად იმისა, რომ ეს შეცდომა შეიძლება საკმაოდ ტრივიალური ჩანდეს (რამდენ ადამიანს აქვს სურვილი დააყენოს ეს ზუსტი თარიღი თავის iOS მოწყობილობაზე?), ის შეიძლება გამოყენებულ იქნას უსარგებლო დიზაინის ობიექტების მასობრივი წარმოებისთვის. iOS მოწყობილობებში Wi-Fi-თან დაკავშირებისას დროის ავტომატური დაყენება ხდება NTP (ქსელში კომპიუტერული საათების სინქრონიზაციის პროტოკოლი) სერვერების მეშვეობით.

ნებისმიერს, ვისაც აქვს წვდომა მოცემული Wi-Fi ქსელის NTP სერვერზე, შეუძლია გაუგზავნოს ინსტრუქცია მასზე დაკავშირებულ ყველა მოწყობილობაზე თარიღის შეცვლის შესახებ. ეს სცენარი ჯერ არ მომხდარა და დარწმუნებული არ არის, რომ ეს შესაძლებელი იქნებოდა. თუმცა, NTP მონაცემები იგზავნება დაშიფრული და დაუმოწმებელი, ამიტომ არ უნდა იყოს ძალიან რთული იმის გარკვევა, თუ რას გამოიწვევს ასეთი ინიცირებული მონაცემთა მასობრივი ცვლილება.

პრობლემა, ალბათ, იმაშია, რომ Unix ოპერაციული სისტემები განსაზღვრავენ დროს. ეს იმიტომ ხდება, რომ ის ინახება მათში 32-ბიტიან ფორმატში, როგორც წამების რაოდენობა, რომელიც გავიდა Unix-ის დროის დასაწყისიდან, 1 წლის 1970 იანვრიდან. არსებული ვარაუდების თანახმად, 64-ბიტიანი iOS მოწყობილობები რაღაც უცნაურს აკეთებენ სისტემის დროის დახურვისას. ნულამდე, ამიტომ მათი პარამეტრები იწვევს ციკლს სისტემის გაშვების დროს.

დაყენებული დროის გადატვირთვის ერთადერთი გზა არის ბატარეის სრულად დაცლა ან გათიშვა და ხელახლა დაკავშირება. ამიტომ მომხმარებელს შეუძლია დააბრუნოს გაუმართავი მოწყობილობა სწორ ფუნქციონირებაში, უბრალოდ დაელოდება მის სრულად დაცლას, მაგრამ ეს არ ცვლის პრობლემისადმი ყურადღების მიქცევის აუცილებლობას. Mac-ზე მომხმარებლებს ეშინიათ არ უნდა, რადგან კომპიუტერულ სისტემას აქვს ჩაშენებული დაცვა, სადაც ის გაფრთხილებთ, როდესაც ცდილობთ შეცვალოთ თარიღი ზემოაღნიშნულ თარიღზე, რათა თავიდან აიცილოთ შესაძლო პრობლემები.

წყარო: Reddit, Ars ტექნიკა
თემები:
.