تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 15

نام تاپيک: آموزش تعمیر دستی فایل ناقص دانلود شده

  1. #1
    حـــــرفـه ای Spy's Avatar
    تاريخ عضويت
    Oct 2004
    پست ها
    1,905

    پيش فرض آموزش تعمیر دستی فایل ناقص دانلود شده

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

    1- اشکال در دانلود منیجر .
    2- مشکل در پراکسی سرور
    3- مشکل در وب سرور
    4- مشکلاتی که ناشی از خود کامپیوتر شما میشه



    دانلود دوباره فایل ها مخصوصا اگر (برای ما ایرانی ها ) بیشتر از 5 مگابایت باشد بسیار دردناک است و در اینجا هیچ نوع گارانتی هم وجود ندارد که فایلی که دوباره دانلود میکنیم سالم باشد !
    در چنین شرایطی بهترین کار تعمیر دستی فایل ناقص با دانلود بایتهای خراب شده هست که در این آموزش شما آن را یاد میگیرد .


    ابزارهای مورد نیاز:
    WinHex


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    CURL



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مراحل کار بشرح زیر است
    1- از فایل دانلود شده خود بک آپ تهیه کرده آن را با WinHex باز کنید
    2-سگمنتهای معیوب را پیدا کنید . سگمنت هایی که ما مجبور به پیدا کردن آن هستیم و احتمال زیاد سگمنت های معیوب هستند را میتوان با این نشان پیدا کرد " تعداد زیاد 0 های پشت سر هم "
    3-سگمنت معیوب را دوباره دانلود کنید .با استفاده از نرم افزار CURL
    4-سگمنت های معیوب را با سگمنت های سالم پر کنید و فایل را سیو کنید


    برای اینکه مطالب کاملا برای شما روشن شود مثالی میزنم.

    یک فایل ناقص داریم با اسم corrupted.rar .آن را با نرم افزار WinHex باز میکنیم و مراحل زیر را طی میکنیم

    1- با کلیک بر ناحیه Offset نحوه نمایش این قسمت را از Hex به decimal تغییر دهید

    2- دنبال سگمنتهای معیوب بگردید . نشانه قسمتهای معیوب فایل "تعدادی صفر پشت سر هم " است و ما میتونیم این قسمت ها رو از بایت اول فایل پیدا کنیم .
    فایلهایی که از اینترنت میگیریم غالبا فشرده هستند .فایلهای فشرده خالی از تکرار متاوالی صفر و یا هر کاراکتری دیگری میباشند و این کار ما رو راحت میکنه .(یعنی تکرار کاراکتری پشت سر هم مبنی بر خراب بودن آن قسمت میباشد)
    میتوانیم با زدن کلید ترکیبی CTRL+ALT+F شروع به سرچ کردن کنیم . میتوانید برای سزچ کردن از زدن چند صفر متوالی پشت سر هم استفاده کنید اگر جایی چند صفر یا کاراکتری تکرار شده بود شک نکنید که این قسمت معیوب است ! آدرس Offset ابتدا و انتهای قسمت خراب را یادداشت کنید

    3- حالا ما باید با استفاده از نرم افزار CURL قسمت های خراب فایل را دوباره دانلود کنیم .
    این بهترین راه دریافت قسمت های خراب یک فایل است . در این مثال ما درخواست دریافت مجدد قسمت معیوب از آدرس 01094304 را تا آدرس 01094512 داریم .
    در یک شرایط عادی و واقعی این مقدار میتونه بیشتر و یا کمتر هم باشه .
    Commandprompt را باز کرده تایپ میکنیم :

    "curl -r 1094304-1094512 _http://badserver.com/mygoodfile.rar -o 01094304.bin"

    این دستور باعث میشه بایتهای ارجینال فایل از آفست 1094304 تا 1094512 فایل اصلی دانلود بشه و در فایلی به نام 01094304.bin و در پوشه برنامه curl ذخیره بشه .حالا ما سگمنت دانلود شده را با Winhex باز میکنیم و با زدن کلید های ترکیبی CTRL+A -> CTRL+C تمامی این سگمنت رو به حافظه کلیب بورد کپی میکنیم
    برمیگردیم به فایل ناقص و همون شروع قسمت ناقص فایل در این مثال : 01094304 ....حالا باید با زدن کلیدهای ترکیبی CTRL+B بایت های اورجینال رو در این فایل overwrite کنیم . این قسمت خیلی مهمه یک offset چپ و راست کردن یعنی خراب شدن همه چیز!
    بعد از پایان این کار میتونیم فایل رو با زدن کلیدهای ترکیبی CTRL+S سیو کنیم . (برای فایلهای در مقیاس بزرگ بهتره از حالت edit mode به حالت place mode برویم ...با زدن کلید F6 )

    مشاهده میکنید که قسمت های خراب فایل با بایت های اورجینال پر شده و فایل سالم شده . البته اون هم با دانلود کردن چند کیلوبایت ناقابل...!
    پایان .
    و چند مطلب....
    1-در این مثال فقط یک سگمنت خراب داشتیم ولی معمولا در موارد واقعی سگمنت های خراب بیش از یکیست . پس برای تعمیر هر قسمت باید تمامی مراحل بالا را انجام بدین
    2-توجه داشته باشید طول صفرها که شما باید پیدا کنید میتونه کوچکتر یا بزرگتر از این مثال یکه در اینجا زدیم باشه .
    3- از این آموزش میشه فقط در سرورهایی که Resume Support هستند استفاده کرد . در سروری مثل سرورهای رایگان سایت راپیدشر این عمل غیرممکن است .


    و در آخر اینکه اگر قسمتی از آموزش غلط املایی یا دستور زبانی چیزی میبینین به بزرگواری خودتون ببخشید ...

    Written By Spy


  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2005
    پست ها
    172

    پيش فرض

    اسپاي جان ممنون از آموزش خوبت اما winhex كه معرفي كردي آزمايشيه وكرك شده نيست.
    در ضمن ما رو با خودت مقايسه نكن و يكم سطح پايين توضيح بده . من همشو متوجه شدم الا CURL رو .راستي حجمش 220 كيلو هستش؟؟؟؟؟
    وقتي اجراش ميكنم يه صفحه باز ميشه و بلافاصله بسته ميشه.
    يكم در مورد اين دستور توضيح بده لطفا.
    "curl -r 1094304-1094512 _http://badserver.com/mygoodfile.rar -o 01094304.bin"
    اين سايت مربوط به چيه؟؟؟؟
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    خيلي ممنون.

  3. این کاربر از masoudkhsh بخاطر این مطلب مفید تشکر کرده است


  4. #3
    حـــــرفـه ای Spy's Avatar
    تاريخ عضويت
    Oct 2004
    پست ها
    1,905

    پيش فرض

    مسعود عزیز :
    یه پوشه بساز به اسم curl در درایو c
    بعد فایل های curl رو آن زیپ کن و بریزشون توی این پوشه
    توی run بنویس cmd که باعث میشه command prompt باز بشه ...
    توی خط فرمان بنویس
    C:\curl\curl.exe -r "1" "2" "-o" "3"

    1- آدرس قسمت شروع خراب شده تا پایان رو بنویس
    2- آدرس فایلی که دانلود کردی و حالا خراب شده رو بنویس (آدرس اینترنتیشو )
    3- نام فایلی رو بنویس که میخوای قسمتی که دانلود میشه توی اون قرار بگیره

    یه چیزی میشه تو این مایه ها:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    امیوارم تونسته باشم کمکت کنم

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] به عنوان مثاله ....یه فایله که خراب دانلود شده

    اینم وین هگز فول:


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. 3 کاربر از Spy بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    داره خودمونی میشه SRMR's Avatar
    تاريخ عضويت
    May 2005
    محل سكونت
    Tehran
    پست ها
    31

    پيش فرض

    سلام دوست عزیز

    ممنونم از راهنماییت ولی یه سوال

    حالا اگر سروری که ما دانلود می کنیم سایت هایی مثل Rapidshare باشه چی ؟

    آیا اگر یوز و پس داشته باشیم از این سایت ها در curl می شود وارد کرد ؟ اگر جواب مثبت هست چه جوری ؟


    ممنونم.

  7. 3 کاربر از SRMR بخاطر این مطلب مفید تشکر کرده اند


  8. #5
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2004
    پست ها
    31

    پيش فرض

    با سلام خدمت SPY عزیز. مطلب کمی قدیمی است و من هنگام جستجو پیدا کردم.
    اما نکته مورد سوال من اینجاست که چطور می توان قسمت خراب فایل را تشخیص داد؟
    بر خلاف چیزی که گفتید فایلهای من قسمت خرابشان با 0 پر نشده.
    تا به حال چند بار فایل سالم را هم دانلود کرده ام و با winHex آن رابا فایل خراب compare کردم.
    هیچ رابطه منطقی که مثلا کدها شیفت کرده باشند یا چیزی پیدا نکردم.
    ممنون می شوم اگر اطلاعاتی در اختیارم بگذارید
    Last edited by ماوا; 31-12-2009 at 17:12.

  9. #6
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2009
    پست ها
    7

    پيش فرض

    استاد من به جای "win hex" که کرک میخاد برنامه HxD رو پیشنهاد میکنم.
    این آموزش کلی از فایهای من رو بهم برگردوند. دستت طلا مستر اسپای

  10. #7
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2009
    پست ها
    104

    پيش فرض

    کل این کار ها رو این برنامه انجام میده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته بیشتر برای اونهایی که دانلود آفلاین میکنن و فایل هاشون زیاد خراب میشه کاربرد داره اما بازم میشه برای ترمیم استفاده کرد

  11. #8
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2009
    پست ها
    2

    پيش فرض

    با سلام خدمت اساتید بزرگوار
    یک فایل زیپ با حجم بالا دانلود کردم بعد از دانلود متوجه شدم یکی از فایل های مجموعه نیست شاید توسط آنتی ویروس کامپیوتر حذف شده . آیا راهی هست بتونم اون فایل رو به صورت تکی دانلود کنم ؟ یا اینکه حتما باید کل فایل زیپ رو دانلود کنم ؟ آخه الان به اینترنت پر سرعت دسترسی ندارم ممنون میشم کمکم کنید. درضمن سایتی که ازش دانلود میکردم امکان pause دانلود داره و فایل زیپ پسورد نداره .

  12. #9
    در آغاز فعالیت asghar_30bil's Avatar
    تاريخ عضويت
    Dec 2008
    پست ها
    16

    پيش فرض

    وقتی روی durl در cmd میرم ای پیغام رو می ده.
    curl: try 'curl --help' or 'curl --manual' for more information

  13. #10
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2008
    پست ها
    4

    پيش فرض

    [PHP]ذددددددددددددددددددددددد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •