Magisk מקבל עדכון ל-v11, מציג את MagiskSU ועוד

מפתח ותורם מוכר של XDA topjohnwu עבד קשה לאחרונה ורק הוציא עדכון משמעותי למוד Magisk Android. התכונה החדשה הגדולה ביותר כאן היא התוספת של MagiskSU, מכיוון שזה הופך את Magisk לפתרון השתרשות משלה. הקוד עבור תכונה חדשה זו מבוסס על הגישה של phh לעדכן את CM Superuser, אך נאמר שהוא משמעותי מספיק כדי להיות פתרון משלו. המטרה כאן הייתה להשיג תקני SuperSU והמפתח מרגיש שהפונקציונליות צריכה להיות כמעט שווה ערך.

החשש היחיד כרגע הוא תאימות, עליה יעבוד עם עדכונים הבאים בעתיד. למי שעדיין רוצה להישאר עם. של שרשרת פתרון השורש, Magisk 11 עדיין יעבוד עם SuperSU (ונבדק עם SuperSU v2.79-SR3). כדי לצרף את פתרון השורש החדש של MagiskSU, topjohnwu אומר שהם שינו את הכלי sepolicy-inject של Magisk. בעזרת התיעוד של Chainfire, Magisk אמור כעת לעקוב אחר אותו תחביר כמו הכלי supolicy של SuperSU.

כדי להגביר את התאימות של Magisk עם ROMs מותאמים אישית, ולתת לקהילה אפשרויות נוספות, ל- Magisk v11 יש את מה ש-topjohnwu מכנה Pseudo SELinux Enforce Mode. זו תהיה אפשרות בתפריט ההגדרות שתגדיר את SELinux למתירנית תוך הצגת הסטטוס כאכיפה. למרות שחלק מחשיבים את זה כנוהג רע להגדיר את הסט הזה כמתירני, חלק מה-ROMs המותאמים אישית דורשים את הגדרתו כך. אז עכשיו למשתמש תהיה אפשרות להגדיר את SELinux כאוכפת או להעמיד פנים שהוא מוגדר כאוכף.

בחזרה בגרסה 4 של Magisk, topjohnwu הסיר את היכולת להשתמש בסקריפטים של אתחול למטרות כלליות מכיוון שהם רצו שאנשים ישתמשו בסקריפטים לכל מודול במקום זאת. תכונה זו הוחזרה כעת ויש למקם סקריפטים ב-/magisk/.core/post-fs-data.d ו-/magisk/.core/service.d. למעוניינים, הנה יומן השינויים המלא לגרסה 11 של Magisk..

  • [Magic Mount] תמיכה בהחלפת סימלינקים. סימלינקים לא יכולים להיות יעד של חיבור מותקן, ולכן הם מטופלים כמו קבצים חדשים
  • [Magic Mount] תקן את הבעיה כאשר שם הקובץ/תיקייה מכיל רווחים
  • [BusyBox] עודכן לגרסה 1.26.2. אמור לתקן את בעיות המסך השחור של FlashFire
  • [resetprop] תומך בקריאת קבצי תמיכה המכילים רווחים בערכי ה-prop
  • [MagiskSU] התאמת התקשורת ל-Magisk Manager; הסיר את העברת הנתונים שאינם בשימוש
  • [MagiskSU] יישום אפשרות גישת SuperUser (השבת, APP בלבד, ADB בלבד, APP ו-ADB) לאפליקציה phh Superuser יש אפשרות זו אך התכונה אינה מיושמת בתוך הבינארי su
  • [MagiskSU] תוקן את כל הבעיות ב-su -c "פקודות" (הפעל פקודות עם root) תכונה זו אמורה לאפשר רק אפשרות אחת בודדת, אבל ככל הנראה adb shell su -c "פקודה" לא עובדת כך, ו
  • שלל אפליקציות שורש אינן עוקבות אחר הכלל. הבינארי su יתייחס כעת לכל מה שאחרי -c כחלק מהפקודה.
  • [MagiskSU] הוסרה פריצת הקשר מדור קודם ל-TiBack, מה שהיא עושה כרגע זה האטה את הפנייה
  • [MagiskSU] שמור את ספריית העבודה הנוכחית לאחר הפעלת su. בעבר phh superuser ישנה את הנתיב ל /data/data לאחר השגת מעטפת שורש. כעת הוא יישאר באותה ספרייה שבה אתה
  • לכאורה סו
  • [MagiskSU] Daemon פועל כעת גם בהקשר u: r: su: s0
  • [MagiskSU] הסיר מזלג מיותר, צמצם תהליכי ריצה והאיץ את ההתקשרות
  • [MagiskSU] הוסף אפשרות -cn לבינארי לא בטוח אם זה עדיין רלוונטי, וגם לא בטוח אם מיושם נכון, אבל היי זה כאן
  • [sepolicy-inject] השלם כתיבה מחדש של אפשרויות שורת הפקודה, כעת כמעט תואם את תחביר הסו-מדיניות
  • [sepolicy-inject] תמיכה בכל מצבי ההתאמה כמעט לכל פעולה (מאפשרת אכיפה של פסאודו)
  • [sepolicy-inject] תוקן באג עתיק שהזיכרון שהוקצה לא מאופס
  • [הסרת התקנה] עובד כעת כסקריפט עצמאי שניתן להפעיל באתחול תמיכה מלאה בשחזור ללא גישה /נתונים, הסרת ההתקנה של Magisk עם Magisk Manager
  • [תוספת] ניתן להחיל כעת את הגדרות Busybox, MagiskHide, מארחים באופן מיידי; אין צורך באתחול מחדש
  • [תוספת] הוסף post-fs-data.d ו-service.d
  • [תוספת] הוסף אפשרות להשבית את Magisk (MagiskSU עדיין יופעל)

מקור: XDA