Magisk v25.0 แนะนำ MagiskInit ที่ปรับปรุงใหม่เพื่อแก้ไขปัญหา SELinux

การอัปเดตล่าสุดสำหรับ Magisk (v25.0) ได้รับการเผยแพร่พร้อมการแก้ไขข้อบกพร่องและการปรับปรุงคุณสมบัติมากมาย อ่านต่อเพื่อทราบข้อมูลเพิ่มเติม!

ณ จุดนี้ พวกเราที่ XDA มั่นใจว่าพวกคุณส่วนใหญ่เคยได้ยินเกี่ยวกับ Magisk เป็นอย่างน้อย สร้างโดย John Wu หรือที่รู้จักกันในชื่อ XDA Recognized Developer ท็อปจอห์นวูเดิมทีโปรเจ็กต์เริ่มต้นจากการใช้วิธีการรูทแบบไร้ระบบ และค่อยๆ พัฒนาเป็นโซลูชันที่หลากหลายและมีประสิทธิภาพมากกว่าผู้ให้บริการสิทธิ์ผู้ใช้ขั้นสูงธรรมดา ดำเนินไปโดยไม่ได้บอกว่านักพัฒนาและผู้มีส่วนร่วมมีความกระตือรือร้นอยู่เสมอและทำงานอย่างหนักเพื่อทำให้สมบูรณ์แบบ การอัปเดตหลักล่าสุดของ Magisk ซึ่งสอดคล้องกับเวอร์ชันที่ 25 (เวอร์ชัน 25) ได้มาถึงเวอร์ชันเบต้าสาธารณะแล้ว บันทึกการเปลี่ยนแปลงนั้นละเอียดอ่อนแต่ก็สำคัญมาก ดังนั้นมาดูรายละเอียดกันดีกว่า

ฟอรัม Magisk XDA

สิ่งแรก (และอาจสำคัญที่สุด) ในการอัปเดตนี้คือซอฟต์แวร์ MagiskInit ที่เขียนใหม่ สำหรับผู้ที่ไม่รู้ตัว. magiskinit ไบนารีมีหน้าที่รับผิดชอบในการแทนที่หุ้น init ประมวลผลเป็นโปรแกรมแรกที่รันโดยแทรกบริการ Magisk เข้าไป init.rcและการแก้ไขกฎนโยบาย SELinux ต้องขอบคุณการเปิดตัวกลไก sepolicy injector ใหม่ล่าสุด นักพัฒนาจึงสามารถแก้ไขความไม่เข้ากันส่วนใหญ่ที่เกี่ยวข้องกับ SELinux ได้สำเร็จ นอกจากนี้ MagiskInit ยังรองรับแล้ว

อิมเมจเคอร์เนลทั่วไปของ Android 13 (GKI) รูปแบบ

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

นี่คือบันทึกการเปลี่ยนแปลงอย่างเป็นทางการสำหรับ Magisk v25.0:

  • [MagiskInit] อัปเดตการใช้งาน 2SI เพิ่มความเข้ากันได้ของอุปกรณ์อย่างมาก (เช่นอุปกรณ์ Sony Xperia)
  • [MagiskInit] แนะนำใหม่ sepolicy กลไกการฉีด
  • [MagiskInit] รองรับ Oculus Go
  • [MagiskInit] รองรับ Android 13 GKI (Pixel 6)
  • [MagiskBoot] แก้ไขการใช้งานการแยก vbmeta
  • [แอป] แก้ไขแอป stub บน Android เวอร์ชันเก่า
  • [แอป] [MagiskSU] รองรับการใช้แอปอย่างเหมาะสม sharedUserId
  • [MagiskSU] แก้ไขข้อผิดพลาดที่อาจเกิดขึ้น magiskd
  • [MagiskSU] ตัด UID ที่ไม่ได้ใช้ทันที system_server รีสตาร์ทเพื่อป้องกันการโจมตีซ้ำของ UID
  • [MagiskSU] ตรวจสอบและบังคับใช้ใบรับรองของแอป Magisk ที่ติดตั้งเพื่อให้ตรงกับลายเซ็นของผู้จัดจำหน่าย
  • [MagiskSU] [Zygisk] การจัดการและการตรวจจับแพ็คเกจที่เหมาะสม
  • [Zygisk] แก้ไขการเชื่อมต่อฟังก์ชันบนอุปกรณ์ที่ใช้ Android 12 ด้วยเคอร์เนลเก่า
  • [Zygisk] แก้ไขการใช้งานการขนถ่ายโค้ดด้วยตนเองของ Zygisk
  • [DenyList] แก้ไข DenyList บนแอป UID ที่แชร์
  • [BusyBox] เพิ่มวิธีแก้ปัญหาสำหรับอุปกรณ์ที่ใช้เคอร์เนลเก่า

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

ดาวน์โหลด Magisk v25.0


แหล่งที่มา:จอห์น วู ที่ทวิตเตอร์