เครื่องมือสร้างเมล็ดพันธุ์เอนโทรปี ไม่ใช่ทั้งหมดที่ถูกแฮ็ก

ตรงกันข้ามกับสิ่งที่หลายคนคิด สิ่งที่เรารายงานไม่ได้สมบูรณ์แบบเสมอไป ในขณะที่เราทำหลายสิ่งถูกต้องและมีกลุ่มนักพัฒนาจำนวนมากที่ ยืดอุปกรณ์อย่างต่อเนื่อง บางครั้งเราก็เน้นวิธีแก้ปัญหาโดยไม่ทราบกำไร บทความล่าสุดที่เราเผยแพร่เมื่อ แฮ็คสำหรับเล่นเกมบน Nexus 7 และอุปกรณ์อื่นๆ ก็เป็นตัวอย่างหนึ่ง

หลักฐานของการแฮ็กคือคุณสามารถลดความล่าช้าได้โดยเก็บส่วนหนึ่งของระบบไฟล์ Android (/dev/random) เต็มไปด้วยบิตสุ่มเพื่อให้ระบบไม่ต้องรอให้ระบบไฟล์สร้างบิตเหล่านั้น ตามทฤษฎีแล้วฟังดูดีและได้แสดงให้เห็นแล้ว ประสบความสำเร็จในบางด้าน โดยที่ความล่าช้านั้นชัดเจน แต่ก็มีอยู่ ปัญหาอื่นๆ ทุกประเภท.

สำหรับข้อกังวลเหล่านั้น เราไม่แนะนำให้ใช้การแก้ไขนี้ การแก้ไขนั้นไม่ก่อให้เกิดอันตรายแต่อย่างใด และมีผลใกล้เคียงกับยาหลอก ผู้พัฒนา CyanogenMod โพสต์ข้อมูลที่ ในการแก้ไขโดยระบุว่า

ผู้ใช้ /dev/random มีเพียงรายเดียวเท่านั้นที่เป็น libcrypto (ใช้สำหรับการดำเนินการเข้ารหัส เช่น การเชื่อมต่อ SSL การสร้างคีย์ ssh และอื่นๆ) wpa_supplicant/hostapd (เพื่อสร้างคีย์ WEP/WPA ในขณะที่อยู่ในโหมด AP) และไลบรารีที่สร้าง ID พาร์ติชันแบบสุ่มเมื่อคุณดำเนินการ รูปแบบ ext2/3/4 ไม่มีผู้ใช้ทั้ง 3 รายที่อยู่ในเส้นทางของการดำเนินการแอป ดังนั้นการป้อนแบบสุ่มจาก urandom จะไม่ทำอะไรเลยนอกจากทำการสุ่ม... ดี... สุ่มน้อยลง

มีข้อกังวลที่ถูกต้องเกี่ยวกับความล่าช้าและวิธีที่ระบบปฏิบัติการ Android จัดการกับสิ่งเหล่านี้ และนั่นก็เป็นเช่นนั้น การสนทนาที่กำลังดำเนินอยู่ ภายในโค้ด Android เกี่ยวกับเรื่องนี้ แต่การแก้ไขนี้ไม่ได้แก้ไขปัญหาเหล่านั้น แต่ให้ประสิทธิภาพที่เพิ่มขึ้นผ่านการเพิ่มความเร็ว CPU แทน นักพัฒนาเองระบุว่าสิ่งนี้อาจส่งผลให้อายุการใช้งานแบตเตอรี่ลดลง เนื่องจากการแฮ็กจะปลุก CPU ทุกวินาที

เช่นเคย ทุกสิ่งที่คุณใช้ที่นี่บน XDA ถือเป็นความเสี่ยงของคุณเอง และคุณจะต้องรับผิดชอบทั้งหมดสำหรับการกระทำของคุณ กล่าวคือ มีหลายครั้งที่เราส่งต่อข้อมูลที่ไม่ถูกต้อง และนี่เป็นหนึ่งในเวลาเหล่านั้น เราขอชื่นชมนักพัฒนาของเราทุกคนที่ทำงานเพื่อค้นหาวิธีแก้ไขสำหรับสิ่งที่พวกเขาจู้จี้จุกจิก อย่างไรก็ตาม เราทุ่มสุดตัวในเรื่องนี้ โดยไม่ยอมให้มีการพูดคุยและทดสอบอย่างเพียงพอ

[ภาพที่ดัดแปลงมาจาก /dev/urandom ความคิด.]