یک ترفند برای Unlock کردن بازیهای فلش Sitelock شده!

چنتا از بازیهای فلش توی سایت andkon.com رو دانلود کردم (از توی کش فایرفاکس درشون آوردم) ولی موقعی که خواستم روی سیستم خودم اجرا کنم پیام خطا داد که این بازی Sitelock شده و فقط روی همون سایت خودش اجرا میشه!
خب من فکر کردم حالا چطور میشه این محدودیت رو دور زد. گفتم این فلشه داره از طریق مرورگر هرچی که لود میشه خب یه آدرسی داره حتما کدی در برنامهء فلش هست که آدرسی رو که از طریق اون لود شده چک میکنه.
اما خب من چطور میتونم یه برنامهء فلش رو گول بزنم که فکر کنه از سایت مورد نظر لود شده؟ خب خوشبختانه راه حلش سادس!

در ویندوز و لینوکس یه فایلی هست بنام hosts که توش میشه هر دامینی رو تعریف کرد و به هر IP که میخوایم نگاشت کنیم. این فایل بر سیستم DNS اولویت داره. یعنی مثلا موقعی که من در مرورگر میزنم example.com، اگر این دامین در فایل hosts به IP مشخصی نگاشت شده باشه، سیستم اون IP رو برای اتصال به سروری که قاعدتا این سایت باید روش باشه استفاده میکنه و دیگه IP سرور واقعی اون رو از سیستم DNS اینترنت نمیگیره.
خب ما چون برنامه نویس وب هستیم همیشه یک برنامهء وب سرور روی لوکال خودمون در دسترس داریم. مثلا من EasyPHP دارم. حالا فقط کافیه در فایل hosts آدرس IP لوکال خودمون رو برای دامین سایت مورد نظر معرفی کنیم و بعدش فایل فلش رو در فولدر وب روی سیستم خودمون قرار بدیم.
در ویندوز XP فایل hosts در این آدرس قرار داره:
C:\WINDOWS\system32\drivers\etc\
این فایل رو با یک ادیتور متن ساده (مثلا نوتپد خود ویندوز یا نوتپد++) باز کنید و این دستور رو بهش اضافه و سیو کنید:
127.0.0.1 andkon.com
بعد از این کار موقعی که شما آدرس andkon.com رو (دقت کنید ابتداش www نداره – نام دامین باید دقیقا با اونی که توی فایل hosts وارد کردید یکی باشه) در مرورگر وارد میکنید، بجای اینکه سایت اصلی از روی اینترنت لود بشه فولدر ریشهء وب سرور لوکال شما نمایش داده میشه. بعد فایل فلش رو هم که توی همونجا یا تحت یک سابدایرکتوری از اون کپی کردید، روش کلیک و بازش میکنید و مشاهده میکنید که برنامهء فلش بدون مشکل اجرا میشه. مثلا:
http://andkon.com/swf/Ghost.swf
جالب اینکه توی اینترنت سرچ کردم اما این ترفند رو در لینک های نتایج جستجو پیدا نکردم.
راستی اگر بعد از ویرایش فایل hosts، در مرورگر که آدرس رو وارد کردید هنوز سایت اصلی لود میشد یا در لود شدن از لوکال مشکل داشتید و صفحهء خطا دریافت کردید (که این مسائل احتمالا بخاطر کش شدن نتایج کوئری های DNS قبلی توسط مرورگر است)، صفحه رو با F5 یا Ctrl+F5 رفرنش کنید و اگر بازم مشکل وجود داشت اتصال خودتون از اینترنت رو یجوری قطع کنید و بار دیگر همین کارها رو تکرار کنید. البته یک بار که این کارها انجام بشه برای دفعات بعد نیاز نیست، مگر اینکه دستورات مورد نظر رو از فایل hosts حذف کنید و دوباره سایت اصلی رو از طریق اینترنت باز کنید.
توجه داشته باشید تا زمانیکه در فایل hosts شما دامین مورد نظر به IP لوکال نگاشت شده، شما نمیتونید به سایت اصلی در اینترنت دسترسی داشته باشید. یک راه حل برای این مسئله اینه که بجای اینکه بخش پایه دامین مورد نظر رو در فایل hosts وارد کنید، یک سابدامین که روی سرور واقعی اون سایت وجود نداره براش بذارید و با اون سابدامین به لوکال دسترسی پیدا کنید.
یعنی بجای دستور قبلی مثلا این دستور رو توی فایل hosts بذارید:
127.0.0.1 local.andkon.com
و اونوقت با این آدرس در مرورگر به لوکال دسترسی پیدا میکنید:
http://local.andkon.com/
بعید میدونم فایل فلشی با اینطور آدرسها کار نکنه، ولی اگر کار نکرد شاید دلیلش این باشه که برای دامین دقیق اصلی تنظیم شده و اونوقت هست که شما نمیتونید بخش سابدامین رو استفاده کنید و باید دقیقا همون دامین اصلی که فایل فلش ازش لود میشه رو وارد کنید.
لینک یک نمونه فایل فلش Sitelock شده رو براتون میذارم تا اگر خواستید این مسائل رو درموردش بررسی و تست کنید:
http://www.andkon.com/arcade/shooter/ghostguidance/ghostguidance.swf

1 دیدگاه در “یک ترفند برای Unlock کردن بازیهای فلش Sitelock شده!

  1. بازپینگ: علم خوره

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>