הדיווחים על חילוץ קושחה של Nintendo Switch 2 פורסמו ב־25 באוקטובר, זמן קצר אחרי הדיווחים על שחרור ns2jb, פריצת התוכנה הציבורית הראשונה של הקונסולה, ב־22 באוקטובר. אבל חשוב לדייק: לפי הדיווחים, חלק מהקבצים שחולצו ניתנים לניתוח ואחרים נראים מוצפנים. זה לא שקול לאימות של קובץ קושחה מלא ומפוענח — ובוודאי לא להוכחה שמנגנוני האבטחה של הקונסולה נפרצו לחלוטין.
2
9
מה ידוע על חילוץ הקושחה
הדיווח מ־25 באוקטובר מייחס את החילוץ ליוצר התוכן Senhor Linguica, באמצעות כלי שפיתח Kurumuz. לפי הפרסום, חלק מהקבצים שחולצו נראים מוצפנים ואחרים זמינים לניתוח. הדבר עשוי לסייע לחוקרים להשוות בין מערכת ההפעלה של Switch 2 לזו של ה־Switch המקורית ולחקור חולשות אבטחה אפשריות. אלה שימושים אפשריים למחקר, ולא אישור לכך שכבר נמצאו חולשות חדשות.
9
בנפרד, משתמש בפורום GBAtemp כתב כי גרסה שפיצל Kurumuz מ־ns2jb הניבה כ־223 מגה־בייט של נתונים בינריים. זו עדות של משתמש על בדיקה שערך, ולא אימות עצמאי לכך שכל הקושחה חולצה או פוענחה.
39
ההבדל חשוב: אפשר לחלץ קוד מערכת שימושי בלי לקבל גישה לכל רכיב מוגן. הדיווחים הזמינים אינם מוכיחים שנוצר עותק מלא ומפוענח של הקושחה.
9
39
מה ns2jb מאפשרת — ומה לא
חוקר האבטחה סמי ״pepsipu״ חג׳חמיד פרסם את ns2jb ב־22 באוקטובר, ולפי הדיווחים היא תואמת לקושחה 23.0.1. מדובר בפריצה תוכנתית שאינה דורשת התקנת שבב, אך היא זמנית ומחייבת להפעיל את התהליך מחדש אחרי אתחול הקונסולה. בדיווחים צוין ש־OpenAI Codex סייע במחקר; אין בכך בסיס לתאר את התוצאה כפריצה אוטונומית שנוצרה בפקודה אחת.
2
4
16
לפי התיאור, שרשרת הניצול מתחילה בגלישת מספר שלם של 32 סיביות במפרש SmileBASIC 4, שתומכת לאחור במשחקים ובתוכנות מה־Switch המקורית, וממשיכה אל שירות מערכת הקבצים של הקונסולה. הגישה שהושגה שימשה להרצת קוד מקורי, תוכנות ביתיות ומודים, וכן לחילוץ חלק מנתוני המשחקים וקובצי המערכת. מדובר בגישה ברמת המשתמש או שירות מערכת — לא בפריצה מוכחת לליבת מערכת ההפעלה.
6
15
16
בהמשך דווח כי SmileBASIC 4 הוסרה מה־eShop. המקורות הזמינים אינם מאשרים שהאפליקציה הוסרה במיוחד הן מהחנות האמריקאית והן מהחנות האירופית.
14
קובצי משחק שחולצו אינם בהכרח משחקים שאפשר להפעיל
בדיווחים הוזכרו קבצים ונכסים מ־Deltarune פרקים 1–4 ומגרסת בטא של The Duskbloods, לצד הדגמה של מוד ל־Mario Kart World באמצעות ns2jb. אלה מעידים על פעילות של חילוץ קבצים ושינוי משחקים; הם אינם מוכיחים שקובצי משחק מסחריים מלאים וניתנים להפעלה אומתו באופן עצמאי או הופצו לציבור.
1
10
14
גם כאן יש להבחין בין חילוץ קבצים לפענוחם. לפי הדיווחים, חלק מקובצי הקושחה נראים מוצפנים, וגיבויי משחק אינם ניתנים להפעלה באמולטורים בלי מפתחות ההצפנה של הקונסולה. המקורות אינם מראים ש־ns2jb מחלצת את המפתחות האלה.
9
14
טענות על אמולטור עדיין לא אומתו
מאגר הקוד של ounce-core מתאר אמולטור ל־Switch 2 שנכתב ב־Rust במסגרת פיתוח המכונה clean-room, ומצהיר שהוא מסוגל להריץ קוד מקורי וקוד קושחה שנלכד. אלה טענות של הפרויקט עצמו; החומר שסופק אינו מאמת באופן עצמאי שמשחקי Switch 2 מסחריים רצים באמולטור ציבורי.
3
חילוץ קבצים ואמולציה הם אתגרים נפרדים. אמולטור צריך לשחזר את ההתנהגות של הפלטפורמה כדי להריץ תוכנות, ובמקרה של נתוני משחק מוצפנים ייתכן שיידרשו גם מפתחות כדי להשתמש בהם. המקורות הזמינים אינם מוכיחים ששחזור החומרה הוא המכשול הגדול ביותר, או שחילוץ הקושחה פתר את מחסום ההצפנה.
3
14
גם כיוון המבוסס על WebKit, מנוע הדפדפן, עלה בדיונים בקהילה — אך המקורות אינם מאמתים שפורסמה פריצה חלופית. בדיווחים על הניסיון הראשוני של חג׳חמיד דרך WebKit צוין שהוא לא הצליח.
6
8
13
לעת עתה, המסקנה המבוססת מצומצמת יותר מהטענות ש־Switch 2 כבר ״נפרצה לגמרי״: לפי הדיווחים, ns2jb מאפשרת גישה זמנית לשירותי מערכת, וחוקרים הצליחו לחלץ קבצים מסוימים לצורך ניתוח. חילוץ הקושחה עשוי לקדם הנדסה לאחור, אך כשלעצמו אינו מוכיח שליטה בליבת המערכת, גישה למפתחות הצפנה או אפשרות להריץ משחקים מסחריים במחשב.
1
9
14
16