@שניאור-שמח נסה לחיצה קצרה על כיבוי
לי הוא צרב
אליר325000
-
להורדה | sp flash למחשבי מק -
להורדה | sp flash למחשבי מק@שניאור-שמח כמובן
תודה על המילים החמות
וכן נזכרתי רבות כמו שציינתי, עבודה משולשת שלי ג׳מיני שעודד שאנחנו מתקדמים וקלוד קודוכן כתבתי מפורש הכל תומך בשבב סיליקון לא אמור להיות הבדל תנסה
-
להורדה | sp flash למחשבי מקדרוש בודקים: צורבים Mtk ישירות על Mac - בלי Windows, בלי VM!

הסיפור שמאחורי הכלי
כולנו מכירים את התסכול: יש לך מכשיר Mtk בבריק, רוצה לצרוב לו ROM, ואז נזכר - SP Flash Tool הוא רק ל-Windows. אז מה עושים? מתקינים Windows ב-VM? אבל המק שלי סילקון בכלל... קונים מחשב ישן? מחפשים חבר עם Windows?
עד היום.
לקח לי ימים של לילות לבנים, מלא שורות קוד, וקריאה לאחור של פרוטוקול Mtk. פרקתי את ה-binary המקורי של SP Flash Tool ביט-ביט, ניתחתי [קצת עם קלוד קוד לא אשקר] את mtkclient, השוויתי USB packets ב-Wireshark - והצלחתי לתרגם את הכל ל-macOS native.
למה זו באמת מהפכה?
SP Flash Tool הוא סגור ומיועד ל-Windows בלבד. הקוד המקורי שלו מסתמך על ספריות DLL סגורות (כמו libflashtool.so / libflashtoolEx.so ששלחתי לקלוד לינתוח עשה עבודה לא רעה) שלא עובדות על Mac. אף אחד לא עשה port אמיתי ל-macOS.
עשיתי reverse engineering מלא של הפרוטוקול:
- BROM Handshake - לכידת החלון הקצר שהמכשיר פתוח
- DA Protocol (XFlash) - הפרוטוקול של ה-Download Agent
- EMI/DRAM Init - אתחול זיכרון במצב BROM (הכי קשה!)
- DA Patching - עקיפת אימותי אבטחה כמו שmtkclient עושה
- XFlash Framing - המבנה המדויק של כל חבילת USB
הכל עובד על macOS native - אפס Wine, אפס VM.
מה הוא עושה?
צריבת firmware מלא לכל מכשיר MediaTek (MT6761 ועד MT6893)
תמיכה בקבצי Scatter (אותם קבצים שעובדים ב-SP Flash Tool)
DA Patching אוטומטי (עוקף אימותי אבטחה)
מצב BROM + Preloader
ממשק גרפי דומה ל-SP Flash Tool
צריבה מהירה (~4.5 MB/s)
רץ native על M1/M2/M3/Intel Macשבבים נתמכים:
MT6735, MT6737, MT6750, MT6755, MT6757, MT6761, MT6762, MT6763, MT6765, MT6768, MT6771, MT6779, MT6785, MT6789, MT6833, MT6853, MT6873, MT6877, MT6885, MT6893 ועוד.
התקנה - פשוט ביותר:
- הורידו את ה-zip
- חלצו
- לחיצה כפולה על
setup.command(התקנה אוטומטית של כל התלויות) - לחיצה כפולה על
Run MTK Flash Tool.command(הפעלה)
זהו. בלי טרמינל, בלי פקודות. כמו כל אפליקציה רגילה.
דרישות:
- Mac עם macOS 12 ומעלה
- חיבור אינטרנט להתקנה
- 500MB שטח פנוי
- כבל USB data (לא רק מטעין!)
הsetup מתקין לבד: Homebrew, Python 3, libusb, PySide6, pyusb, pyserial.
בקשה חשובה לפורום הקדוש:זו גרסה ראשונה. בדקתי אותה על מכשיר אחד (Qin F21 Pro / MT6761).
אני זקוק לעזרתכם כדי לוודא שהיא עובדת גם על מכשירים אחרים.אם יש לכם מכשיר לצריבה
- נסו לצרוב עם הכלי
- תעדכנו בתגובות - איזה מכשיר / איזה שבב / האם עבד
- תשלחו את הלוג (יש כפתור Clear בלוג → לפני שמריצים, אחרי התקלה העתיקו את כל הלוג)
כל פידבק עוזר לי לשפר את הכלי לכולם!
מה לא עובד עדיין:
- FORMAT + DOWNLOAD - יש באג ב-drain של תשובות FORMAT. בינתיים השתמשו ב-
Download Only - שבבים חדשים מאוד (Dimensity 1080+) - כנראה דורשים XFlash V6
מה הלאה:
- תיקון FORMAT (בקרוב)
- אימות Readback אחרי כתיבה
- תמיכה ב-UFS storage
- Kamakiri exploit להצלת מכשירים עם SBC enabled
בו.
בהצלחה!

-
מדריך | המסע שלי לג'אווה - פרק 1@mefateach לא ולא,
מלכתוב על זה מדריך -
מדריך | המסע שלי לג'אווה - פרק 1@למה-באתי אחי בצלחה אני התייאשתי מזה

-
בעיה | איך לפתוח תפריט מהנדסים ב +QIN 1S@נוחעם-FM כתב בבעיה | איך לפתוח תפריט מהנדסים ב +QIN 1S:
אבל אין לו VOLTE וצריך להוסיף PLMN... חייבים להחליף גירסא?
לא מבין בזה כבר היום
@נוחעם-FM כתב בבעיה | איך לפתוח תפריט מהנדסים ב +QIN 1S:
אז למה כתוב A.I.V ?
לא זוכר
-
בעיה | איך לפתוח תפריט מהנדסים ב +QIN 1S -
בקשת מידע | בניית חנות אפליקציות@ימימי1234 ברור חינמי
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@מתושלח-הבבלי וואלה שכחתי מהחתימה, נקודה נכונה
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@mefateach אתה יודע איך משחררים את האפליקצייה ממצב מנהל מערכת?
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@איש-אמת מה הקשר אני גם חי ככה, וודאי שאני. לא בא לחנך אחרים אבל אם ככה מה התועלת בכל מקרה מדובר בהמון עבודה
-
בעיה | המכשיר לא נדלק אחרי פתיחת בוטלאדור@y0508352872 אם זה אותו מכשיר כן,
הייתי אומר לך לערוך את שלך בhex -
בעיה | המכשיר לא נדלק אחרי פתיחת בוטלאדור@y0508352872 סליחה סליחההה צודק זה ה lk
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@איש-אמת בדיוק, איך אני יכול בכללי לשחר קוד פתוח מחר איזה חכמולוג יוסיף שם תג של הסרת חסימה [שמאופשרת רק דרך מנהל המכשיר] ויפיץ את זה
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@mefateach אני סבבה עם קוד פתוח, אבל מה הרחוונו בחסימה
חוץ מזה, אני לא בא להתחרות באף סינון אחר, יש כאן הכשרה ברמה מאד מותאמת אישית למשתמש העיקר פה זה החנות
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@איש-אמת אם היית יודע איך הצד שרת עובד היית צוחק
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@איש-אמת אני עדיין שוקל את צעדיי קשה לי להוריד מחלקות שלמות בגלל שינוי בתוכנית

-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStore@איש-אמת זה שאריות מהחנות המקורית
יותר מזה אגלה לך סוד אם מתקינים את האפליקצייה במצב לא mdm החנות עובדת בצרורה שונה לחלוטין סקשנים שלמים מוסתרים ואחרים גלויים כמו צורת התקנה ועוד
-
שיתוף | חנות אפליקציות כשרה משוכללת מאד jStoreלכל חברי הפורום היקרים, מעתיק לפה מה שכתבתי בשרשור אחר לטובת כולם:
כאן פנייה לכל חברי הפורום שתהו מה עם החנות, אחרי הרבה מחשבה, והודעות בפרטי, החלטתי שהחנות גורמת לזה שאנשים חושבים שזה פתרון לסמארטפון, ובבניה הראשונית זה לא היה מיועד לזה בכלל,
אז...
אל תדאגו לא גנזתי את הפרוייקט הוא עובר שדרוג מטורף, הוא יעבוד כהתקנת מנהל מערכת באמצעות mdm ויכשיר את הסמראטפון/מכשיר אנדרואיד כך שהחנות היא תהיה החנות ברירת מחדל, ההתקנה תתבצע דרך החנות ולא דרך מתקין החבילה או adb יוכלו לבחור אילו אפליקציות מותרות לאינטרנט ואלה לא, ועוד הרבה שיפורים, מלבד השיפורים בחנות עצמה,
כעת הפרוייקט השתנה מפרוייקט של חנות לפרוייקט של סינון, שזה קצת יותר סבוך ומורכב, אבל ב״ה רואים ניסים בהתקדמות.
בעז״ה אני מקווה עוד בינהזמנים לגמור, יש צורך גם לבנות תוכנת התקנה נורמלית ויפה, ולא לסבך את המשתמשים בפקודות adb בס״ד יש התקדמויות גדולות ועם המון תפילות אני מקווה לגמור בהקדם.
הנה טעימה ממה המתחיל להבנות בהגדרות

-
בעיה | המכשיר לא נדלק אחרי פתיחת בוטלאדור@y0508352872 ואוו אתה מחזיר אותי לגיל 20...
בכל מקרה צריך לערוך את הקובץ lk_a תחפש מדריכים פה או ב stack-overflow