להורדה | 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
בו.
בהצלחה!

-
דרוש בודקים: צורבים 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
בו.
בהצלחה!

תשמע אתה תותח התותחים!
נראה שנתת פה עבודה רצינית ומבורכת מאוד!
באמת זה היה אחד החסרונות הקשים שעברתי למק, בגלל שאני צורב גרסאות, והסתבכתי עם mtkcleint ..
זה באמת יעזור לי ולכל אלה שצריכים..
איזה כיף שיש אחד כמוך שעושה עבודה כזאת!
והפוסט שכתבת מאוד יפה! (נעזרת בai?
)אני יבדוק את התוכנה כמו שצריך, על 4 מכשירי Qin שיש לי…
זה תומך בm4? אם לא אני מוחק את כל השבחים על התוכנה..

נ.ב למה הסתבכת עם mtkcleint ? מעניין אותי..
הערה קטנה: למה שלא תעשה אותה עם אופציה לעברית?
זה ממש לא הכרחי, אבל אם זה כבר כחול לבן, אז שזה יהיה עד הסוף!כמה חפרתי לAI על זה, שימצא לי תוכנה למק..
עכשיו הוא יהיה מופתע.. -
דרוש בודקים: צורבים 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
בו.
בהצלחה!

@אליר325000 חשוב לציין שצריך לאשר את התוכנה בהגדרות פרטיות ואבטחה:


-
@אליר325000 חשוב לציין שצריך לאשר את התוכנה בהגדרות פרטיות ואבטחה:


@שניאור-שמח כמובן
תודה על המילים החמות
וכן נזכרתי רבות כמו שציינתי, עבודה משולשת שלי ג׳מיני שעודד שאנחנו מתקדמים וקלוד קודוכן כתבתי מפורש הכל תומך בשבב סיליקון לא אמור להיות הבדל תנסה
-
@שניאור-שמח כמובן
תודה על המילים החמות
וכן נזכרתי רבות כמו שציינתי, עבודה משולשת שלי ג׳מיני שעודד שאנחנו מתקדמים וקלוד קודוכן כתבתי מפורש הכל תומך בשבב סיליקון לא אמור להיות הבדל תנסה
@אליר325000 ניסיתי לצרוב אבל התוכנה לא קלטה את המכשיר..
צריך ללחוץ על כפתור מסוים?
-
@אליר325000 ניסיתי לצרוב אבל התוכנה לא קלטה את המכשיר..
צריך ללחוץ על כפתור מסוים?
@שניאור-שמח נסה לחיצה קצרה על כיבוי
לי הוא צרב -
@אליר325000 חשוב לציין שצריך לאשר את התוכנה בהגדרות פרטיות ואבטחה:


-
@שניאור-שמח אפשר לבטל את זה לפני