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

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




نمايش نتايج 1 به 4 از 4

نام تاپيک: چجوري ميشه به هدر فايل دسترسي پيدا کرد؟؟؟؟

  1. #1
    پروفشنال Arash_XL7710i_207's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    Shiraz
    پست ها
    762

    پيش فرض چجوري ميشه به هدر فايل دسترسي پيدا کرد؟؟؟؟

    هدر فايل قسمتي از فايل است که در کليه اطلاعات راجع به فايل قرار داده شده
    مثلا براي يه فايل Bmp ::: نوع رنگ-نام فايل - نوع فايل

  2. #2
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    سلام
    فایل رو به صورت Binary باز کن.
    یعنی مثلاً F:file of Byte
    بعد میتونی بایت به بایت به Header File و کلیه قسمت های فایل دسترسی داشه باشی.
    البته لازمه فرمت فایل رو کاملاً بشناسی
    موفق باشی

  3. #3
    پروفشنال Arash_XL7710i_207's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    Shiraz
    پست ها
    762

    پيش فرض

    يه مثال و يه راهنمايي بيشتر ميکني که چجوري ميشه اون اطلاعات رو گرفت و تغيير داد؟

  4. #4
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    سلام
    واضحه که باید چه کار بکنی!
    اول از همه باید فرمت هدرفایل یه نوع فایل خاص مثلاً تصاویر BMP رو داشته باشی.(بگردی پیدا میشه )

    بعد از روی اون اطلاعات می تونی بفهمی که در بایت مثلاً شماره x از فایل چه اطلاعاتی ذخیره شده؛بعد می تونی اون رو بخونی (با Read) یا تغییر بدی(با Write)!

    مثال:
    در یک تصویر Bitmap ، از بایت شماره 02h (مبنای شانزده Hex) به طول 4 بایت (dword) اندازه تصویر برحسب بایت ذخیره شده است.برای دسترسی به سایز عکس از دستورات زیر استفاده می کنیم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط دقت کنید که بایت ها در هدرفایل به ترتیب عکس قرار میگیرند برای همین ارزش مکانی b4 از همه بیشتره.

    اگه خواستی مقداری رو توی هدرفایل تغییر بدی کافیه با دستور Seek اشاره گر فایل رو به آفست (شماره بایت) مورد نظر ببری و بعد با دستور write جند بایت داده جدید رو اونجا بنویسی.فقط دقت کن فایل های مهم رو خراب نکنی

Thread Information

Users Browsing this Thread

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

User Tag List

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

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