|
نینتندو سوییچ 2 با کمک هوش مصنوعی جیلبریک شد؛ اجرای ماد روی Mario Kart World
پنجشنبه 30 مهر 1405 - 22:09:01
زومیت
|
|
سیاست و بازاریابی - گیم فا / بهتازگی یکی از توسعهدهندگان مستقل، با بهرهگیری از هوش مصنوعی موفق به کشف روشی نوین برای جیلبریک کنسول نینتندو سوییچ ۲ شده است. این روش نوآورانه که کاملاً نرمافزاری بوده و هیچ نیازی به دستکاری سختافزاری ندارد، حتی با جدیدترین نسخه سیستمعامل این کنسول (یعنی فریمور ۲۳.۰.۱) نیز کاملاً سازگار است. این توسعهدهنده برای اثبات کارایی دستاورد خود، شخصیتهای جدید و غیررسمی را در قالب ماد به بازی Mario Kart World اضافه کرده است. سمی هاجحمید، توسعهدهندهای که در جامعه کاربری با نام مستعار pepsipu شناخته میشود، اخیرا با انتشار یک گزارش فنی جامع، رسماً از پروژه خود تحت عنوان ns2jb رونمایی کرد. این پروژه در واقع یک جیلبریک نرمافزاری از نوع Tethered به شمار میرود که بستر لازم برای اجرای کدهای دلخواه را با سطح دسترسی مشخصی به برخی از ماژولهای سیستمی فراهم میآورد. برخلاف روشهای سنتی که برای دور زدن لایههای امنیتی کنسول به نصب تراشههای فیزیکی یا مادچیپ وابستهاند، این جیلبریک جدید ماهیتی کاملاً نرمافزاری دارد. با این وجود، ساختار Tethered (وابسته) در این روش به آن معناست که با هر بار خاموش و روشن شدن یا راهاندازی مجدد کنسول، دسترسیهای ایجادشده از بین میروند و کاربر برای استفاده مجدد، ناچار است فرآیند فعالسازی را از نو طی کند. یکی از شگفتانگیزترین ابعاد این پروژه، نقش محوری مدل هوش مصنوعی Codex (متعلق به شرکت OpenAI) در فرآیند کشف آسیبپذیریهاست. هاجحمید در توضیحات خود اشاره کرده است که برای پیشبرد این هدف، یک محیط آزمایشگاهی ویژه شامل دو دستگاه کنسول سوییچ، ابزارهای کنترل از راه دور و یک مکانیزم مکانیکی برای فشردن دکمه پاور طراحی کرده بود تا Codex بتواند آزمایشهای امنیتی گوناگون را بهصورت خودکار و بیوقفه اجرا کند. در جریان این آزمایشها، توسعهدهنده تصمیم گرفت تا تمرکز خود را از مرورگر اینترنت کنسول برداشته و در عوض، آسیبپذیریهای احتمالی در بازیهای نسل اول سوییچ را زیر ذرهبین قرار دهد. این تغییر استراتژی، در نهایت به شناسایی یک حفره امنیتی مهم در نرمافزار SmileBASIC منجر شد. به گفته هاجحمید، هوش مصنوعی Codex توانست یک آسیبپذیری سرریز عدد صحیح ۳۲ بیتی (32-bit Integer Overflow) را در مفسر زبان BASIC شناسایی کند. این خطای سیستمی دقیقاً در زمان حذف عناصر یک آرایه رخ میدهد و در شرایطی خاص، به نفوذگر اجازه میدهد تا اطلاعات خارج از محدوده مجاز حافظه را خوانده یا دستخوش تغییر کند. سازنده در گام بعدی با بهرهگیری از آسیبپذیریهای مکمل در ماژول مدیریت فایلهای سیستمعامل، توانست سطح دسترسی خود را به میزان قابلتوجهی ارتقا دهد. ماحصل این فرآیند پیچیده، فراهم شدن امکان اجرای کدهای دلخواه با مجوزهای دسترسی ماژولهای سیستمی عادی و همچنین ماژول حیاتی فایلسیستم (fs) بود. دستیابی به این سطح از دسترسی، دروازه ورود به قابلیتهای جذابی نظیر اجرای نرمافزارهای غیررسمی، موشکافی ساختار داخلی بازیها، استخراج فایلهای ذخیرهسازی و در نهایت، اعمال تغییرات (مادینگ) در محتوای بازیها را به روی کاربران میگشاید. هاجحمید برای نمایش عملی و اثبات کارایی این دستاورد، بازی Mario Kart World را بهعنوان بستر آزمایش انتخاب کرد. او با کمک هوش مصنوعی Codex، چند شخصیت کاملاً جدید و غیررسمی از جمله Cinnamoroll و Red (پرنده خشمگین از مجموعه Angry Birds) را به فهرست کاراکترهای بازی افزود و ویدیوهایی از حضور غیرمنتظره آنها در مسابقات را با جامعه کاربران به اشتراک گذاشت. با تمام این اوصاف، باید در نظر داشت که پروژه ns2jb در مقطع کنونی یک جیلبریک جامع و کامل با دسترسی مطلق به تمامی لایههای سیستمعامل محسوب نمیشود. سازنده صراحتاً اعلام کرده است که این روش، فعلاً امکان اجرای کد در سطح هسته سیستمعامل را فراهم نمیسازد و هنوز راه درازی تا ساخت و عرضه یک سیستمعامل سفارشی کامل (Custom Firmware یا CFW) در پیش است. هاجحمید ابراز امیدواری کرده است که این دستاورد نوین، بستر مناسبی را برای شکوفایی پروژههای Homebrew، توسعه شبیهسازها و ابزارهای مادینگ برای کنسول نینتندو سوییچ ۲ فراهم آورد. او همچنین تأیید کرده که این روش روی کنسول نسل اول سوییچ نیز با موفقیت آزمایش شده است، اما هنوز نسخه نهایی و آماده استفاده آن برای عموم منتشر نشده است. در حال حاضر، تمامی جزئیات فنی و کدهای منبع پروژه ns2jb بهصورت عمومی در دسترس علاقهمندان قرار گرفته است. شرکت نینتندو تا به این لحظه هیچگونه واکنش رسمی و مشخصی به این اتفاق نشان نداده و هنوز در هالهای از ابهام قرار دارد که آیا آسیبپذیریهای کشفشده در قالب بهروزرسانیهای نرمافزاری آینده مسدود خواهند شد یا خیر.
https://www.siasatvabazaryabi.ir/Fa/News/806374/نینتندو-سوییچ-2-با-کمک-هوش-مصنوعی-جیلبریک-شد؛-اجرای-ماد-روی-Mario-Kart-World
|