תשובה ישירה מגמיני
חילוץ מחיצת המערכת (System) מנגן מבוסס מעבד MTK (MediaTek) הוא תהליך טכני שמתבצע בדרך כלל כדי לגבות קושחה או להוציא קובצי APK של אפליקציות מובנות.
הכלי שציינת, MTKClient, הוא כלי שורת פקודה (CLI) חזק המאפשר תקשורת עם המעבד במצב "BROM" (מצב טעינה ראשוני).
מה זה MTKClient?
זוהי תוכנה מבוססת Python שנועדה לקרוא ולכתוב לזיכרון של מכשירים בעלי מעבד MediaTek, גם כשהמכשיר נעול או ללא גישת Root. היא "עוקפת" את מנגנוני ההגנה הרגילים כדי לגשת ישירות למחיצות הזיכרון.
איך מבצעים את החילוץ?
כדי לחלץ את האפליקציות, עליך לבצע את השלבים הבאים:
התקנת סביבת עבודה: יש להתקין Python במחשב, להוריד את הקוד של MTKClient ולהתקין את הדרייברים המתאימים (Libusb-win32).
חיבור המכשיר: מכבים את הנגן לחלוטין. בדרך כלל מחברים אותו למחשב תוך כדי לחיצה ממושכת על אחד ממקשי הווליום (או שניהם יחד) כדי להכניס אותו למצב BROM.
הפקודה המדוברת: הפקודה שציינת נועדה לשאוב את מחיצת ה-System לקובץ במחשב. התחביר נראה בערך כך: python mtk r system system.img --noreconnect
הסבר על הפלאג --noreconnect
הפלאג הזה (דגל/פרמטר) אומר לתוכנה לא לנתק את החיבור בסיום הפעולה.
למה זה טוב? במכשירי MTK, ברגע שהתוכנה מסיימת פעולה אחת, המכשיר נוטה לצאת ממצב BROM ולנסות להידלק.
התועלת: אם אתה רוצה לבצע מספר פעולות ברצף (למשל, לקרוא מחיצה אחת ואז מיד לקרוא מחיצה אחרת) בלי להוציא ולהכניס את הכבל מחדש, משתמשים בפרמטר הזה כדי לשמור על המכשיר "תפוס" במצב התחזוקה.
מה עושים עם הקובץ שמתקבל?
לאחר שהפקודה מסתיימת, תקבל קובץ בשם system.img. כדי להוציא ממנו את האפליקציות:
יש להשתמש בתוכנה לפתיחת קובצי אימג' (כמו 7-Zip בגרסאות מסוימות או Linux Reader).
נווט בתוך הקובץ לנתיב system/app או system/priv-app.
שם תמצא את תיקיות האפליקציות ובתוכן את קובצי ה-APK. בהצלחה