Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

การเจลเบรค iOS แบบ Rootful และ Rootless:การเลือกแนวทางที่เหมาะสมสำหรับความปลอดภัยและฟังก์ชันการทำงาน

ในโมดูลการเจลเบรค iOS โดยทั่วไปคุณจะพบสองประเภท:rootful และ ไร้ราก . แต่ละหมวดหมู่มีความแตกต่างกันในการโต้ตอบกับระบบไฟล์รูทของอุปกรณ์ ด้วยทั้งสองอย่าง คุณจะได้รับสิทธิพิเศษในระดับหนึ่งในการแก้ไขไฟล์ระบบ แต่จะแยกจากกัน

การแหกคุกโดปามีนแบบไม่มีรูท

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

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

การเจลเบรคแบบไม่ต้องรูท

การเจลเบรคแบบไม่ต้องรูทไม่ได้ให้การเข้าถึงโดยตรงไปยังระบบไฟล์รูทของอุปกรณ์ ซึ่งหมายความว่าการเขียนไปที่ '/' ไม่สามารถทำได้โดยไม่ต้องรูท แต่จะเขียนไปยังตำแหน่งอื่นในที่เก็บข้อมูลแทน ซึ่งโดยปกติจะเป็น /var/jb ซึ่งจะทำหน้าที่เป็นลิงก์สัญลักษณ์ไปยังไดเร็กทอรีภายใน /private/preboot .

Apple ผนึกระบบไฟล์รูทด้วยการเปิดตัว Signed Secure Volumes (หรือที่รู้จักกันทั่วไปในชื่อ SSV) ใน iOS 15 . ซึ่งหมายความว่าต้องยุติการเจลเบรคแบบรูต เป็นผลให้ต้องใช้วิธีการแบบไร้รูทเนื่องจากไม่อนุญาตให้มีการแก้ไขระบบไฟล์รูท การเจลเบรกที่รูทเครื่องส่วนใหญ่เป็นที่รู้จักในอุปกรณ์อิฐหลังจากการอัปเดต SSV เช่นกัน

Apple เปิดตัวการป้องกันการเข้ารหัสและโวลุ่มแยกสำหรับเนื้อหาระบบ | แอปเปิ้ล

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

เหตุใดจึงเปลี่ยนมาใช้ Rootless?

สำหรับคนส่วนใหญ่ การไม่มีรูทคือ อนาคตที่หลีกเลี่ยงไม่ได้ของการเจลเบรก iOS แม้ว่าแนวทางนี้จะค่อนข้างใหม่และจะต้องมีการปรับแต่งและที่เก็บข้อมูลมากมายจึงจะได้รับการอัปเดตด้วยโมดูลใหม่ แต่ก็น่าสังเกตว่าการปรับแต่งส่วนใหญ่จะยังคงเข้ากันได้ โดยต้องมีการปรับเปลี่ยนเพียงเล็กน้อยเท่านั้น เว้นแต่จะเกี่ยวข้องกับการปรับเปลี่ยนระบบไฟล์รูทในทางใดทางหนึ่ง

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

แม้ว่าวิธีการที่ไม่รูทจะถือว่ามีประสิทธิภาพน้อยกว่า แต่การปรับแต่งหลายอย่างได้ปรับให้เข้ากับสภาพแวดล้อมนี้ด้วยการปรับเปลี่ยนเส้นทางไฟล์เล็กน้อยและรองรับ iphoneos-arm64 แพคเกจ หากการปรับแต่งหรือโมดูลไม่ต้องอาศัยพาธแบบฮาร์ดโค้ด โดยทั่วไปสามารถคอมไพล์ใหม่ไปยังตำแหน่งอื่นได้ ทำให้สามารถทำงานได้อย่างง่ายดายด้วยเครื่องมือแบบไร้รูท

เครื่องมือแหกคุกส่วนใหญ่ รวมถึง Dopamine , เช็ครา1n , ปาเลรา1n และ unc0ver และผู้จัดการแพ็คเกจ เช่น Sileo และ ม้าลาย ได้เปลี่ยนไปใช้โมเดลไร้รูทแล้ว แม้ว่าตัวเลือกรูทจะยังคงใช้งานได้กับเครื่องมือเช่น nekoJB และ Palera1n เวอร์ชันเก่า .

การเจลเบรคแบบ Rootful ดีกว่าการ Rootless หรือไม่

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

หากต้องการเลี่ยงผ่าน SSV (Signed System Volume) นักพัฒนาซอฟต์แวร์บางรายได้ค้นพบวิธีการเลียนแบบไดเร็กทอรีรากโดยสร้างสำเนาและติดตั้งใหม่เป็นแบบอ่าน-เขียน . อย่างไรก็ตาม วิธีการนี้ไม่เพียงแต่มีแนวโน้มที่จะเกิดความล้มเหลวเท่านั้น แต่ยังใช้พื้นที่จัดเก็บข้อมูลของระบบจำนวนมากอีกด้วย การเจลเบรกเช่น nekoJB ทางแยกของ โดปามีน ให้ใช้วิธีนี้

ถึงกระนั้น เนื่องจากจำเป็นต้องประนีประนอมมากเพียงใดเพื่อให้ได้ผลตอบแทนเพียงเล็กน้อย แพตช์ที่รูตหลัง iOS 15 ก็ไม่ได้รับความสนใจ นี่คือเหตุผลว่าทำไมเครื่องมือยอดนิยมอย่าง Palera1n ในที่สุดก็ยกเลิกการสนับสนุนสำหรับการเจลเบรกที่รูต

เกี่ยวกับผู้เขียน

การเจลเบรค iOS แบบ Rootful และ Rootless:การเลือกแนวทางที่เหมาะสมสำหรับความปลอดภัยและฟังก์ชันการทำงาน

มูฮัมหมัด กาซิม

ความรักอันลึกซึ้งต่อเทคโนโลยีและเกมของ Qasim ผลักดันให้เขาไม่เพียงแค่ติดตามข่าวสารล่าสุดเกี่ยวกับการพัฒนาล่าสุดเท่านั้น แต่ยังแบ่งปันมุมมองที่รอบรู้กับผู้อื่นผ่านงานเขียนของเขาอีกด้วย ไม่ว่าจะด้วยความพยายามนี้หรือความพยายามอื่น ๆ เขามุ่งมั่นที่จะแบ่งปันความเชี่ยวชาญของเขาและมีส่วนสนับสนุนที่มีความหมายต่อโลกแห่งเทคโนโลยีและเกม