چگونه بازی های فلش سایت orisinal را دانلود و استفاده کنیم؟

HnPro

New Member
با سلام
اگر سايت http://www.orisinal.com را نديديد حتما يه سري بزنيد.
احتمالا بعد از بازي هريک از بازيهاي اين سايت مايل خواهيد بود آنرا را به صورت يک فايل فلش در بانک فايل هاي فلش خود چه به صورت آموزشي يا سرگرمي داشته باشين.
اما بازيهاي زيباي اين سايت را به همين سادگي که نميشه دانلود و بازي کرد.ولي براي دانلود اين نوع فايلهاي فلش من راهي را به شما نشون مي دهم که براحتي و بدون هيچ نرم افزاري بتونين اين فايلها و از اين قبيل فايلها رو دانلود کنيد.
پس از اجراي بازي (به طور مثال بازي milk the cow ) ما فايل http://www.ferryhalim.com/orisinal/g4/0game.swf را اجرا ميکنيم که به وسيله اين فلش فايل اصلي يعني http://www.ferryhalim.com/ff/g/game.swf لود ميشه و براي دانلود اين فايل پس از اجراي بازي در سايت آنرا براحتي از پوشه C:\Documents and Settings\ " name karbar " \Local Settings\Temporary Internet Files
کپي کنيد( در ضمن اين پوشه hidden است) يا در iexplorer از منوي tools گزينه internet option را انتخاب کنيد از تب general روي دکمه setting کليک کنيد و از پنجره setting گزينه view files را انتخاب کرده و فايل game.swf را کپي کنيد.
خوب حالا به قسمت اصلي ميرسيم که کمي تخصصي تر ميشود.حتما شما هم متوجه شديد که بعد از اجراي اين فايل هيچ چيز جز loading ... 39 ديد نميشه.
شما ميتونيد با نرم افزار http://download.rol.ro/ddownload/sothink_swf_decompiler-flash_decompiler_mx_2005c_51128.htm اين فابل را از swf به fla تبديل کنيد و توجه کنيد فقط نسخه 2005 و کرک شده اين نرم افزار کد هاي action script را بدون هيچ مشکلي به شما نشون ميده.
خوب بعذ از تبديل و اجراي فايل game.swf به fla اين کد را در فريم اول میبینید.

[LTR]reply = "";
tellTarget("_level0")
{
gotoAndPlay("cek");
} // End of TellTarget
[/LTR]

با تغيير مقدار reply به "1" فايل فلش لودينگ را رد ميکنه ولی بازی اجرا نمیشه و به داخل يک حلقه بي نهايت هدايت ميشه و بعد از چد ثانیه پیغام خطا ضاهر و با زدن دکمه yes کدها رو اجرا نمیکه. به احتمال زياد مربوط به کد _level0 و فريم cek است که چنين فريمي در اين فايل فلش وجود نداره.از استادان خودم تقاضاي راهنمايي مي کنم .
با تشکر فراوان مخلص شما HnPro
 

tafrehzan

Member
کارت خوب بود ولب اونا حرفه ای تر از اون هستن که براحتی سورس رو بذارن شما رو هم گول زدن

کارهایی که من انجام دادم
اون سورسی که شما پیدا کردید درواقع یک فایل خالی بود که سورس اصلی درون ان لود میشه

اگر دقت کنی میبینی که فریم اول اینو داره
game = "game.swf";
hst = "";
loadVariables("hst.txt", "");

hst.txt مهمترین فایلی هست که شما به آن دقت نکردین این فایل در temp شما با لود شدن فلش لود میشود
درون آن چی بود :
این hst=../../ff/g/&
خب یعنی که دو مسیر برو عقب که اگر مسیر فایل فلش رو http://www.ferryhalim.com/orisinal/g4/0game.swf
بگیریم میشه مسیر مبدا

فریم 3 مهم نیست

فریم 4 گفته متغیر
// [Action in Frame 4]
url = hst + game;

hst را با game جمع کن game همونی بود که تو فریم 1 بود که مقدارش "game" بود
حالا با تحلیل میشه آدرس واقعی فایل فلش را بدست آورد که میشه

http://www.ferryhalim.com+/ff/g +/ game.swf

http://www.ferryhalim.com/ff/g/game.swf

حالا فایل فلش رو میتونین با استفاده از نرم افزارهای دانلود . بگیرید

توی فریم آخرهم مسیر رابه قسمت target اضافه کنید
 

پیوست ها

  • Game.rar
    98.1 کیلوبایت · بازدیدها: 36

HnPro

New Member
tafrehzan جان خیلی ممنون.
ولی مشکل من پیدا کردن فایل gamث.swf نبود و اگر توجه کرده باشی آدرس هر دو فایل را نوشتم و مشکل اجرا نشدن فایل game.swf است و شاید هم من متوجه منظور شما نشدم.
آیا شما این بازی رو رو کامپیوتر خودتون به صورت آفلاین اجرا کردین؟
 

tafrehzan

Member
من آنرا باز کردن ولی فکر کنم مشکلی توی بعضی از قسمتهاش بود
script ها رو هم چک کردم فکر کنم نحوه decompile فریم هارو تغییر داده چون بازی اجرا میشد ولی در start
گیر میکنه و erro میداد
 

جدیدترین ارسال ها

بالا