نمایش نتایج 1 تا 4 از 4

نام تاپیک: تشخیص واقعی فرمت فایل

  1. #1

    Thumbs down تشخیص واقعی فرمت فایل

    چطور میشه این برنامه رو ساخت ؟ یه الگوریتم؟یه کمک؟یه راهنمایی؟
    فرمت واقعی یه فایل رو بشه تشخیص داد
    مثلا" اگه فایل bmp هست بگه bmp هست اگه mp3 هست بگه mp3 هست حتی اگه پسوند فایل رو یه نفر الکی تغییر بده مثلا" exe هست اما به zip تغییرش بده در این صورت فرمت فایل تغییر نمی کنه اما ظاهر فایل به zip تغییر پیدا می کنه و از روی string نام فایل نمیشه 100% گفت که این چه فرمتی داره برنامه اماده هم اگه تو نت هست معرفی کنین ممنون می شم من یه نمونه از این برنامه رو تو نت پیدا کردم که تحت لینوکس هست اما من براای ویندوزش رو می خوام و از اون برنامه برای تو اینترنت استفاده میشه برای امنیت بیشتر

  2. #2

    Smile

    نقل قول نوشته شده توسط benyamin_pc مشاهده تاپیک
    چطور میشه این برنامه رو ساخت ؟ یه الگوریتم؟یه کمک؟یه راهنمایی؟
    فرمت واقعی یه فایل رو بشه تشخیص داد
    مثلا" اگه فایل bmp هست بگه bmp هست اگه mp3 هست بگه mp3 هست حتی اگه پسوند فایل رو یه نفر الکی تغییر بده مثلا" exe هست اما به zip تغییرش بده در این صورت فرمت فایل تغییر نمی کنه اما ظاهر فایل به zip تغییر پیدا می کنه و از روی string نام فایل نمیشه 100% گفت که این چه فرمتی داره برنامه اماده هم اگه تو نت هست معرفی کنین ممنون می شم من یه نمونه از این برنامه رو تو نت پیدا کردم که تحت لینوکس هست اما من براای ویندوزش رو می خوام و از اون برنامه برای تو اینترنت استفاده میشه برای امنیت بیشتر
    هر نوع فایلی ساختار مخصوص خودش رو داره
    برای مثال در مورد فایلهای کامپایل شده (مثل exe یا dll یا ocx) اگه فایل رو توی notepad باز کنید میبینید که با MZ شروع میشن. توی گوگل این رو سرچ کنید شاید بد نباشه :
    file format extension header 
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  3. #3
    عموما اکثر فرمت ها یک سری Header برای پردازش محتویاتشون در ابتدای فایل قرار میدهند ، باید ساختار فایل های مختلف رو در مکانی نگهداری کنید و این ساختارها رو با فایل مورد نظر تطبیق بدید ببینید کدومش شبیه اون فایل هست ، فکر نمی کنم راه دیگه ای داشته باشه!

    برنامه های موجود هم فکر نمی کنم از روشی غیر از این استفاده کرده باشند! چون اصولا بدون در نظر گرفتن فرمت (طول رکوردها ، تعداد رکورد ها ، ترتیب بایت و....) یک فایل چیزی غیر از یک سری صفر و یک نخواهد بود و برای معنی داشتن این صفر و یک ها باید نحوه ذخیره اونها رو بدونید یعنی فرمت فایل رو!

    مثلا وقتی شما با یک نرم افزار ویرایش عکس یک فایل رو باز می کنید این نرم افزار با خوندن پسوند فایل تشخیص میده از چه روشی برای تحلیل و نمایش تصویر باید استفاده کنه ، اگر مثلا یک آهنگ رو با پسوند تصویر بهش بدید سعی میکنه بازش کنه ولی خطا میده چون چیزی که انتظار داشته بهش ندادید!

  4. #4
    من یه چیزایی در مورد ساختار magic که در ابتدای فایل هست پیدا کردم
    اما این برنامه تحت وینوزش نوشته شده تا حالا؟که بشه ازش تحت شبکه استفاده کرد؟مثلا" تو یه سایت اینترنتی برای تشخیص فایل هایی که کاربر می خواد آپشون کنه
    اگه همچین برنامه ای کسی سراغ داره ممنون میشم بده

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •