ns2jb হল Nintendo Switch 2-এর জন্য একটি শুধুমাত্র সফটওয়্যার-ভিত্তিক, টেথার্ড জেলব্রেক, যা বর্তমান সর্বশেষ ফার্মওয়্যার 23.0.1-এ কাজ করে। এই এক্সপ্লয়েটের মাধ্যমে ব্যবহারকারীরা একটি সাধারণ sysmodule বা অন্তর্নির্মিত fs sysmodule হিসেবে যেকোনো নেটিভ কোড চালাতে পারেন। এর ফলে Switch 2 গেমের জন্য হোমব্রু, রিভার্স ইঞ্জিনিয়ারিং ও মডিং, সেভ ফাইলের ব্যাকআপ এবং MMIO-এর মাধ্যমে কনসোলের বেশিরভাগ পেরিফেরালে অ্যাক্সেস সম্ভব হয়। লেখকের দাবি, Switch 2-এর জন্য এটিই প্রথম এই ধরনের এক্সপ্লয়েট।
জেলব্রেকের সক্ষমতা দেখানোর জন্য Codex নামের একটি AI কোডিং টুল Switch 2-এর একচেটিয়া গেম Mario Kart World-এ মডিফিকেশন করে, যোগ করে Cinnamoroll, Red এবং Tole Tole-এর মতো চরিত্র। লেখক উল্লেখ করেন, গেমটি মজার জন্য একদিনের মধ্যে "vibecoded" করা হয়েছে, আর জেলব্রেকটি তৈরিতে প্রায় দুই সপ্তাহের যথেষ্ট পরিশ্রম লেগেছে। সেটআপে USB-এর মাধ্যমে কন্ট্রোলার ইনপুট পাঠাতে ও HDMI ভিডিও আউটপুট নিতে Jet KVM ব্যবহার করা হয়েছিল, এবং কনসোল ক্র্যাশ করলে পাওয়ার বোতাম চাপতে একটি Bluetooth লাইট সুইচ ছিল।
প্রাথমিক কোড এক্সিকিউশন লক্ষ্য করা হয়েছিল WebKit-কে, যা একটি জনপ্রিয় কনসোল জেলব্রেক টার্গেট, একটি Wi-Fi ক্যাপটিভ পোর্টাল ও একটি n-day দুর্বলতার মাধ্যমে। লেখক ব্যাখ্যা করেন যে sysmodule পর্যন্ত পৌঁছানো আরও কঠিন, কারণ WebKit-এর শুধুমাত্র-এক্সিকিউট মেমরি, Pointer Authentication (PAC) ও control-flow integrity (CFI) উপযোগী gadget খুঁজে পাওয়া এবং সেগুলো কল করাকে জটিল করে তোলে। একটি বিকল্প পথ হিসেবে লেখক এমন Switch 1 গেম খতিয়ে দেখেন যেগুলোতে ব্রাউজার এমবেড করা, এবং 3DS-এর বিরুদ্ধে ব্যবহৃত smilehax কৌশলও দেখেন, কারণ Switch 1 PAC সমর্থন করে না।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing