Nintendo Switch 2 का फर्मवेयर निकालने की खबर 25 अक्टूबर को आई—ns2jb नाम का पहला सार्वजनिक, सॉफ़्टवेयर-आधारित जेलब्रेक सामने आने के कुछ ही दिन बाद। लेकिन “फर्मवेयर डंप” सुनकर यह मान लेना जल्दबाज़ी होगी कि पूरा सिस्टम खोल लिया गया है। रिपोर्टों के मुताबिक, निकाली गई कुछ फ़ाइलें विश्लेषण के लिए उपलब्ध हैं, जबकि कुछ एन्क्रिप्टेड दिखती हैं। यह पूरी तरह डिक्रिप्टेड फर्मवेयर मिलने या कंसोल की सुरक्षा पूरी तरह भेदने के बराबर नहीं है।
2
9
फर्मवेयर निकालने के बारे में क्या पता है?
25 अक्टूबर की रिपोर्ट के अनुसार, कंटेंट क्रिएटर Senhor Linguica ने Kurumuz के बनाए टूल से फ़ाइलें निकालीं। इन फ़ाइलों का विश्लेषण Switch 2 के ऑपरेटिंग सिस्टम की तुलना पहले Switch से करने और संभावित सुरक्षा कमज़ोरियों की पड़ताल में मदद कर सकता है। ये संभावित शोध-उपयोग हैं—इस बात की पुष्टि नहीं कि कोई नई सुरक्षा खामी पहले ही खोज ली गई है।
9
अलग से, GBAtemp फ़ोरम के एक उपयोगकर्ता ने बताया कि Kurumuz के ns2jb फ़ोर्क से लगभग 223 एमबी बाइनरी डेटा मिला। यह एक उपयोगकर्ता की जाँच का दावा है; इससे स्वतंत्र रूप से यह साबित नहीं होता कि कंसोल का पूरा फर्मवेयर निकाला या डिक्रिप्ट किया गया है।
39
फ़ाइलें निकाल पाना और हर सुरक्षित हिस्से तक पहुँचना अलग बातें हैं। उपलब्ध रिपोर्टें पूरे डिक्रिप्टेड फर्मवेयर की पुष्टि नहीं करतीं।
9
39
ns2jb से क्या संभव होने की खबर है?
सुरक्षा शोधकर्ता Sammy “pepsipu” Hajhamid ने 22 अक्टूबर को ns2jb जारी किया। यह फर्मवेयर 23.0.1 के साथ काम करने वाला, पूरी तरह सॉफ़्टवेयर-आधारित जेलब्रेक बताया गया है—यानी इसके लिए मॉडचिप लगाने की ज़रूरत नहीं। यह “टेथर्ड” है: कंसोल रीस्टार्ट होने पर जेलब्रेक फिर से चलाना पड़ता है। शोध के दौरान OpenAI Codex की मदद का ज़िक्र रिपोर्टों में है, लेकिन उपलब्ध जानकारी इसे बिना मानवीय मेहनत के, एक ही निर्देश से हुआ जेलब्रेक बताने का आधार नहीं देती।
2
4
16
रिपोर्टों के मुताबिक, यह एक्सप्लॉइट चेन पुराने Switch के साथ संगत SmileBASIC 4 इंटरप्रेटर में 32-बिट इंटीजर ओवरफ़्लो से शुरू होती है और फिर कंसोल की फ़ाइल-सिस्टम सेवा तक पहुँचती है। इस पहुँच का इस्तेमाल नेटिव कोड चलाने, होमब्रू और गेम मॉडिफ़िकेशन के साथ-साथ कुछ गेम डेटा और सिस्टम बाइनरी निकालने के लिए किया गया है। यह यूज़र-स्पेस या सिस्टम-सर्विस स्तर की पहुँच है—कर्नेल-जेलब्रेक का प्रदर्शन नहीं।
6
15
16
इसके बाद SmileBASIC 4 को eShop से हटाए जाने की खबर आई। उपलब्ध स्रोत यह पुष्टि नहीं करते कि इसे ख़ास तौर पर अमेरिका और यूरोप—दोनों के eShop से हटाया गया था।
14
फ़ाइलें मिलना, पूरे गेम डंप मिलने जैसा नहीं
रिपोर्टों में Deltarune के चैप्टर 1–4 और The Duskbloods के बीटा से जुड़ी फ़ाइलों व एसेट्स का ज़िक्र है। ns2jb की मदद से Mario Kart World में बदलाव दिखाए जाने की खबर भी आई। ये फ़ाइलें निकालने और मॉडिंग की गतिविधि के संकेत हैं; इनसे स्वतंत्र रूप से सत्यापित, पूरे और खेलने योग्य रिटेल गेम डंप के सार्वजनिक रूप से जारी होने की पुष्टि नहीं होती।
1
10
14
एन्क्रिप्शन के मामले में भी यही फ़र्क अहम है। कुछ फर्मवेयर फ़ाइलें एन्क्रिप्टेड बताई गई हैं, और रिपोर्टों के अनुसार कंसोल की एन्क्रिप्शन कुंजियों के बिना गेम बैकअप एमुलेटर में नहीं चलाए जा सकते। उपलब्ध स्रोत यह नहीं दिखाते कि ns2jb उन कुंजियों को निकालता है।
9
14
एमुलेटर के दावों की स्वतंत्र पुष्टि नहीं
ounce-core रिपॉज़िटरी इसे Rust में बना, क्लीन-रूम Switch 2 एमुलेटर बताती है और नेटिव बाइनरी तथा कैप्चर किए गए फर्मवेयर कोड चलाने का दावा करती है। ये प्रोजेक्ट के अपने दावे हैं; उपलब्ध सामग्री स्वतंत्र रूप से यह सत्यापित नहीं करती कि किसी सार्वजनिक एमुलेटर पर व्यावसायिक Switch 2 गेम चल रहे हैं।
3
फ़ाइलें निकालना और कंसोल का एमुलेशन करना अलग चुनौतियाँ हैं। एमुलेटर को सॉफ़्टवेयर चलाने के लिए प्लेटफ़ॉर्म का व्यवहार दोबारा बनाना होता है; वहीं एन्क्रिप्टेड गेम डेटा के इस्तेमाल में कुंजियों की ज़रूरत भी पड़ सकती है। उपलब्ध स्रोत यह साबित नहीं करते कि हार्डवेयर को दोबारा बनाना ही सबसे बड़ी बाधा है या फर्मवेयर निकालने से एन्क्रिप्शन की समस्या हल हो गई है।
3
14
समुदाय में WebKit-आधारित रास्ते की भी चर्चा हुई है, लेकिन उसके आधार पर किसी नए जेलब्रेक के जारी होने की पुष्टि नहीं होती। Hajhamid के शुरुआती WebKit प्रयास के सफल न होने की रिपोर्ट है।
6
8
13
फिलहाल सबसे मज़बूत निष्कर्ष सीमित है: ns2jb से अस्थायी सिस्टम-सर्विस पहुँच मिली है और कुछ फ़ाइलें विश्लेषण के लिए निकाली गई हैं। यह काम आगे की रिवर्स इंजीनियरिंग में मदद कर सकता है, लेकिन अपने आप में कर्नेल पर नियंत्रण, एन्क्रिप्शन कुंजियों तक पहुँच या पीसी पर व्यावसायिक गेम चलने का सबूत नहीं है।
1
9
14
16