منظور از Xbox360 JTAG چیست و مزیت های آن کدام است ؟
به نام خدا
احتمالا شما دوستان به تازگی اخباری در مورد امکان دوباره ی JTAG شدن کنسول بازی Xbox360 و انجام این خدمت توسط MB-Empire شنیده اید اما این JTAG چیست و قابلیت های آن کدام است و به طور کلی آیا منطقیست که با توجه به هزینه ی نسبتا بالای این عمل کنسول خودمان را JTAG کنیم ؟ در این مطلب سعی بر این داریم تا ابهامات موجود در این زمینه را برای شما دوستان برطرف نمائیم . البته این امکان جدید JTAG نام نداشته و RGH نامیده میشود که از لحاظ ساختار کاملا دو مورد متفاوت هستند ، چرا که JTAG بر اثر وجود Exploit در نرم افزار امکان پذیر بوده ولیکن RGH از Exploit سخت افزاری استفاده می نماید . اما در هر دو صورت استفاده از دستگاه و امکاناتی که در اختیار شما دوستان قرار خواهد گرفت یکسان است .
Xbox JTAG به چه دستگاهی گفته میشود ؟
قبل از اینکه بخواهیم در مورد مسائل تکنیکی صحبت کنیم به چند مورد از قابلیت های دستگاههای Jtag خواهیم پرداخت :
1 – اجرای بازی از روی هارد بدون نیاز به دیسک
فکر میکنم این قابلیت نیازی به توضیح نداشته باشد اما برای آن دسته از دوستان که اطلاعی در این مورد ندارند باید عرض کنیم که در این صورت میتوانید بازی ها را بر روی هارد نصب نموده و بعد از اجرای نرم افزاری ساده که به صورت یک بازی دمو بر روی دستگاهتان نصب میشود و اجرای آن بدون نیاز به دیسک بازی ، گیم مورد نظر را اجرا نمائید . جالب اینجاست که با استفاده از کدی ساده ، بدون نیاز به خارج شدن از بازی در گیم هائی که با چند دیسک عرضه میشوند بدون اینکه کاری انجام دهید دیسک ها خود به خود تعویض خواهند شد و شما اصلا احساس نخواهید کرد که از دیسک اول به دیسک دوم منتقل شده اید .
2 – اجرای بازی های آرکید بدون نیاز به پرداخت هزینه های گزاف برای خرید این قبیل از بازی ها از محیط Xbox live
مطمئنا تا به حال با حسرت به بازی های آرکید نگاه کرده اید و از اینکه این بازی ها بر روی دیسک عرضه نمیشوند ناراحت شده اید . به عنوان مثال اگر بخواهید بازی Shank را از XBOX live خریداری کنید باید مبلغی در حدود 15000 تومان پرداخت نمائید ولیکن در این حالت میتوانید بدون نیاز به چنین مبلغی از بازی مذکور لذت برد .
3 – امکان استفاده از DLC های عرضه شده برای بازی ها بدون نیاز به خرید آنها از محیط لایو
پیش خودمان بماند ( چقدر دلتان میخواهد تا با Catwoman بازی کنید ؟ یا با Kenshi در مورتال کمبات مبارزه کنید و یا از شمشیری ویژه در مبارزه با باس های Castlevania استفاده کنید ؟ و یا خط داستانی جدیدی را در بازی مورد علاقه تان دنبال کنید ؟! اینها همه قابلیت هائی هستند که DLC ها در اختیار شما قرار خواهند داد .
4 – قابلیت استفاده از Avatar item ها بدون نیاز به خرید آنها از محیط لایو
میتوانید لباس Ghost را بپوشید و یا نقاب Scorpion را به چهره بزنید و یا حیوانی دست آموز را برای خودتان داشته باشید .
5 – قابلیت استفاده از هارد با هر ظرفیتی بر روی کنسول
ظرفیت های هارد دیسک Sign شده بر روی کنسول عبارتند از 20 و 60 و 120 و 250 و 320 گیگا بایت . این ظرفیت ها را فراموش کنید . نظرتان در مورد یک هارد 1 ترا بایت چیست ؟!
6 – امکان اجرای امولاتور های کنسول های نسل های قبل از جمله نینتندو 64 ، سگا مگادرایو و حتی پلی استیشن 1
7 – امکان اجرای Mod و اعمال تغییرات بر روی بازی ها
این عامل خود به تنهائی یکی از عواملی است که دستگاه های JTAG را برای عده ای از دوستان تبدیل به یک اسطوره کرده است . امکان خرج کردن بدون ترس از تمام شدن پول و یا EXP ، افزودن ویژگی های خاص به بازی از قبیل تیر و Health نامحدود . ایجاد تغییرات در MAP ها و هر چیز دیگری که بخواهید از جمله ی امکانات این قبیل از دستگاههاست . البته اطلاعات شما در این زمینه تاثیر گذار خواهد بود .
8 – امکان نصب Freestyle dash و بهره گیری از قابلیت های فوق العاده ی آن از جمله اجرای بازی های Xbox قبلی
طبیعتا برخی از قابلیت هائی که بر روی کنسول های JTAG امکان پذیر است در داشبرد فعلی دستگاه تعریف نشده اند . Freestyle dash سیستم عاملی است هماهنگ با قابلیت های کنسول های JTAG . امکان اجرای بازی های XBOX ، طراحی و نصب Theme های جالب و خاص و هر چیز دیگری که بخواهید ، از ویژگی های این سیستم عامل است .
9 – امکان اجرای بازی از روی هارد اکسترنال با هر حجمی
10 – امکان استفاده از دستگاه بدون نیاز به درایو
این ویژگی آخر را دوباره بخوانید ! این امکان به این معناست که اگر شما Key درایوتان را از دست داده باشید ، با استفاده از Xell میتوانید آن را بازیابی و دوباره از درایو دستگاهتان استفاده کنید و یا اینکه کلا دستگاهتان را بدون درایو راه اندازی کرده و از روی هارد اکسترنال و یا با استفاده از FTP و انتقال بازی بر روی هارد داخلی ، از روی هارد اینترنال بازی هایتان را اجرا نمائید . این قابلیت یعنی بی نیازی به نصب آپدیت های جدید فیرم ور و کرک های جدید . چرا که دستگاه شما بر روی هر داشبردی بدون توجه به نوع سیستم عامل و یا سیستم های امنیتی جدید میتواند هر گیمی را اجرا کند .
11 – و اما یکی دیگر از بهترین ویژگی JTAG یعنی اجرای بازی از هر ریجنی بدون توجه به ریجن دستگاه .
این ویژگی یکی از فوق العاده ترین ویژگی های دستگاههای JTAG است . استفاده از بازی های ریجن NTSC / J بر روی دستگاه های PAL و یا بالعکس به این معناست که دیگر نیازی ندارید 3 ماه برای عرضه ی نسخه ی PAL از کالکشن Metal gear solid HD منتظر بمانید .
و ...
به طور کلی عبارت JTAG به دستگاه ها و یا مدار های الکترونیکی ای گفته میشود که توانائی بالائی در زمینه ی اجرای کد های غیر تایید شده داشته باشند ( البته این تعریف در زمینه ی دستگاههای الکترونیکی به این صورت بوده و در سایر موارد تعریف های متفاوتی دارد ) XBOX های JTAG ، کنسول هائی هستند که قابلیت اجرای Homebrew را دارا میباشند . به عبارت دیگر این امکان را دارند که کد های Sign نشده توسط مایکروسافت و یا سایر شرکت های تایید شده را اجرا نمایند . در عمل زمانی به این ویژگی فوق العاده پی میبرید که بتوانید یک نرم افزار ، بازی و یا در حد بسیار ساده یک کد را بر روی کنسولتان اجرا نمائید . به دستگاه هائی که قابلیت JTAG شدن را دارا هستند ( Exploitable ) گفته میشود . به عبارت دیگر در سیستم امنیتی این دستگاهها موردی وجود دارد که میتوان از آن به نفع خود استفاده نمود و مواردی خاص را از طریق مورد گفته شده بر روی دستگاه اعمال نمود و نتیجه های ویژه ای از این کار دریافت کرد . اگر بخواهیم ساده تر در این مورد صحبت کنیم JTAG یک فرایند است که در نتیجه ی وجود باگی در سیستم نرم افزاری و یا سخت افزاری یک کنسول قابل دسترسی و اجراست .
در گذشته تنها دستگاههائی که داشبردی معادل و یا کمتر از سری 7371 داشتند البته با وجود CB مناسب قابل JTAG شدن بودند اما این توانائی تنها در بین گروه خاصی از افراد شناخته شده بود و دسترسی به این قبیل از دستگاهها با وجود مشکلات سخت افزاری و بی اطلاع بودن کاربران این کنسول ها محدود بود ، به صورتی که مایکروسافت توانست با آپدیت های نرم افزاری ( ورژن های جدید تری از داشبرد ) این قابلیت را از بین ببرد . اما بار دیگر Exploit جدیدی در کنسول مایکروسافت کشف شد که قابلیت JTAG شدن ، این ویژگی فوق العاده را باز گرداند . این امکان جدید بر روی تمامی ورژن های مادربرد ایکس باکس ( Zephyr و Jasper 16 , 256 , 512 و Falcon ) همچنین مادر بردهای Trinity که بر روی کنسول های SLIM عرضه شدند قابل اجراست . البته سری جدید مادر بردهای اسلیم که از سپتامبر 2011 وارد بازار شدند و Corona نام دارند قابل RGHشدن نیستند . در مورد نام های مختلف مادر برد های کنسول های اسلیم باید بدانید که Valhala و یا Vejle و یا Trinity هر سه مورد به 1 نوع مادربرد اشاره دارند . به این راهکار جدید Reset glitch hack و یا به اختصار RGH گفته میشود . کشف این Exploit فوق العاده در سخت افزار کنسول به دست دو تن از بزرگان کرک با لقب های Tiros و GliGli انجام گرفت .
در زمینه ی تفاوت بین JTAG و RGH میتوان به این مورد اشاره کرد که JTAG با استفاده از Exploit موجود در سیستم عامل دستگاه و نصب کرنلی جدید بر روی آن و نصب چند دیود بر روی مادر برد انجام پذیر بود و بالطبع با آپدیت شدن داشبرد این قابلیت نیز از بین میرفت حال آنکه RGH یک پروسه ی سخت افزاریست و برای اجرا به کیتی نیاز دارد که Glitch نامیده میشود به بیان دیگر آپدیت های داشبرد در انجام این حرکت تاثیری نخواهند داشت . به طور کلی فرایند RGH به 2 دسته تقسیم میشود :
1 – خواندن Nand و نصب ECC برای دریافت Cpu Key و ساخت و نصب Freeboot
2 – نصب Glitch Kit
پس با توجه به 2 بخش بالا برای RGH بر روی هر دستگاه نیاز به 1 عدد Glitch kit بوده که همین امر باعث بالاتر بودن هزینه ی RGH به نسبت JTAG است .
نحوه ی کار RGH به این صورت است که توسط Glitch kit پالس های کوچکی به CPU ارسال میشود . این پالس ها باعث میشوند که CPU به اشتباه یک CB تغییر یافته را یک CB اورجینال شناسائی کند . زمانی که CB تغییر یافته ( Modified شده ) بر روی دستگاه اجرا شد ، دستگاه آماده است تا کد های Unsigned را اجرا نماید البته این مورد چیزیست که همواره اتفاق نمی افتد ، به همین خاطر است که ممکن است بین زمان لود شدن سیستم عامل در دستگاه های RGH و دستگاههای JTAG و یا معمولی تفاوت هائی وجود داشته باشد . اگر بخواهیم نگاهی اجمالی به نحوه ی اجرا شدن سیستم عامل کنسول Xbox360 بیاندازیم روند اجرا به این ترتیب است :
از زمانی که دکمه ی روشن شدن دستگاه را فشار میدهید این مراحل انجام میشوند :
1 – 1BL . ( اولین بوت لودر . این مورد در ROM پردازنده ی دستگاه یا CPU قرار دارد. ) یکی از ارگان هائیست که رمز گشائی کد های ارسالی برای پردازنده را بر عهده دارد .
2 – CB . (دومین بوت لودر . این مورد در ناند دستگاه گنجانده شده است ) دومین ارگانی که رمزگشائی را بر عهده دارد .
3 – CD . این قسمت وظیفه ی خواندن ، رمز گشائی و باز کردن CE را بر عهده دارد . این بخش هسته ی کرنل و هسته ی HV را در بر میگیرد ( HV مخفف Hypervisor و یا لایه ی امنیتی است ) این ارگان کد های رمزگشائی شده از جانب بوت لودر های 1 و 2 را خوانده و سپس فعال میشود .
4 – CF . این قسمت وظیفه ی خواندن ، رمز گشائی و باز کردن CG را بر عهده دارد CG شامل پچ های کرنل و HV است . کار CG فعال کردن این Patch ها و در قدم اول اجرای HV پچ شده و در قدم دوم کرنل پچ شده است . بعد از این قسمت است که داشبرد دستگاه لود میشود .
پس اگر بخواهیم به صورت چارت شده موارد بالا را نشان دهیم به این صورت است :
1BL - > CB --->
--- > پچ کردن کرنل و هایپروایزر - > اجرای داشبرد
به همین خاطر است که گاهی اوقات لود شدن سیستم عامل در کنسول های RGH تا حدود 2 دقیقه به طول می انجامد .
و در انتها باید عرض شود که پروژه های جدید بر روی این قبیل دستگاهها در حال انجام است که از نمونه های آنها میتوان به قابلیت Dual boot و ساخت و طراحی محیطی مجازی همچون XBOX live مختص کنسول های Jtag اشاره کرد .
اگر دوستان سوالی در این زمینه دارند در قسمت نظرات مطرح کنند تا در صورت اطلاع به آنها پاسخ داده شود .
موفق باشید .
نظرات (109)