შეამცირეთ თამაშის ჩამორჩენა Nexus 7-ზე და სხვა მოწყობილობებზე Seeder Entropy გენერატორით

განახლება: საეჭვო მიღწევებისა და თანდაყოლილი ნაკლოვანებების გამო, ჩვენ გირჩევთ, რომ მომხმარებლებს წაიკითხონ ეს განმარტება გაგრძელებამდე.

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

XDA-ს უფროსი წევრი lambgx02 თავდაპირველად გამოქვეყნდა Seeder Entropy Generator, რათა შეაჩეროს ჩამორჩენა სხვადასხვა Android მოწყობილობებზე. გაშვებული წინაპირობა იყო, რომ თამაშის ჩამორჩენის უმეტესობა გამოწვეული იყო ენტროპიით. როგორც lambgx02 განმარტავს:

ასე რომ, მე განვიცდიდი მნიშვნელოვან ჩამორჩენას, როგორც ჩვენ ყველანი ვაკეთებთ დროდადრო და გადავწყვიტე, რომ ბოლომდე მივსულიყავი.

საათობით მიკვლევისა და გამართვის შემდეგ, აღმოვაჩინე Android-ის ჩამორჩენის 90% წყარო. ერთი სიტყვით, ენტროპია (ან მისი ნაკლებობა).

Google-ის JVM, Sun-ის მსგავსად, იკითხება /dev/random-დან. ყველა შემთხვევითი მონაცემისთვის. დიახ, /dev/random, რომელიც იყენებს ძალიან შეზღუდულ ენტროპიის აუზს.

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

ასე რომ, მე შევადგინე rngd და გამოვიყენე / dev/urandom / dev/random-ში 1 წამის ინტერვალით შესაყვანად.

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

თუმცა, თუ გადაწყვეტთ მის მიღებას, იცოდეთ ამის შესახებ ძალიან რეალური გაფრთხილებები შემცირებული უსაფრთხოება არასრულფასოვანი შემთხვევითი რიცხვების წარმოქმნის გამო, ასევე ბატარეის ხანგრძლივობის შემცირების გამო. როგორც lambgx02 ამბობს:

  • არსებობს (თეორიული) უსაფრთხოების რისკი, რადგან /dev/random /dev/urandom-ით დათესვა ამცირებს შემთხვევითი მონაცემების ხარისხს. პრაქტიკაში, ამის კრიპტოგრაფიული ექსპლუატაციის შანსები არის შორს უფრო დაბალია, ვიდრე ვინმეს თავს დაესხმება OS-ს (ბევრად მარტივი გამოწვევა).
  • ამან შეიძლება უარყოფითად იმოქმედოს ბატარეის ხანგრძლივობაზე, რადგან ის ყოველ წამს იღვიძებს. ის არ იჭერს გაღვიძებას, ამიტომ არ უნდა ჰქონდეს დიდი გავლენა, მაგრამ შემატყობინეთ, თუ ფიქრობთ, რომ ეს იწვევს პრობლემებს. კოდს შემიძლია დავამატო წაკითხული ბლოკირება ისე, რომ ის შესრულდეს მხოლოდ ეკრანის ჩართვისას. მეორეს მხრივ, ბევრი ჩვენგანი ანიჭებს ჩამორჩენას CPU სიმძლავრის ნაკლებობას. ვინაიდან ეს ჰაკი გამორიცხავს თითქმის ყველა ჩამორჩენას, ნაკლებია საჭირო გადატვირთვა, რაც პოტენციურად ამცირებს ბატარეის მოხმარებას.

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