هر فایل را از بایت‌های ابتدایی آن شناسایی کنید — بیش از ۱۰۰ امضای قالب را بر اساس نام، پسوند یا هگز جستجو کنید، بایت‌های عدد جادویی، نمایش ASCII آن‌ها، آفست بایت و دستهٔ قالب را ببینید، و هر امضا را با یک کلیک کپی کنید. در مرورگر، رایگان.

هر امضا از یک مرجع داخلی در مرورگر شما اجرا می‌شود — چیزی آپلود نمی‌شود و هیچ فایلی هرگز توسط سرور خوانده نمی‌شود.

امتحان کنید:
قالب پسوند امضای هگز ASCII آفست دسته
هیچ امضایی با جستجوی شما مطابقت ندارد.
یک نام قالب، یک پسوند یا بایت‌های هگز را امتحان کنید — مثلاً PNG، .zip یا 25 50 44 46.

درباره امضای فایل‌ها (اعداد جادویی)

امضاهای فایل، که اعداد جادویی نیز نامیده می‌شوند، توالی‌های بایتی ثابتی هستند که در (یا نزدیک) ابتدای یک فایل قرار دارند و صرف‌نظر از نام یا پسوند آن، قالب واقعی‌اش را مشخص می‌کنند. این مرجع امضاهای بیش از 100 قالب را فهرست می‌کند، هرکدام با بایت‌های هگزادسیمال، نمایش ASCII قابل چاپ درصورت وجود، بایت آفستی که امضا در آن ظاهر می‌شود و یک دسته‌بندی قالب.

جستجو از هر زاویه‌ای کار می‌کند: نام قالبی مانند PNG، پسوندی مانند .pdf، یا بایت‌های خام هگزادسیمال مانند 50 4B را تایپ کنید، و امضاهای منطبق فوراً ظاهر می‌شوند. تراشه‌های دسته‌بندی فهرست را به قالب‌های تصویر، صدا، ویدیو، سند، آرشیو، اجرایی، فونت، پایگاه‌داده یا دیگر محدود می‌کنند، و هر امضای هگزادسیمال با یک کلیک کپی می‌شود.

این همان جدولی است که هنگام غیرقابل‌اعتماد بودن پسوند یک فایل نیاز دارید: فایل را در هر نمایشگر هگزادسیمالی باز کنید، بایت‌های اول آن را بخوانید و اینجا تطبیق دهید. این یک تکنیک اصلی در اشکال‌زدایی فرمت فایل، اعتبارسنجی آپلود و پزشکی‌قانونی دیجیتال است؛ و کاملاً در مرورگر شما اجرا می‌شود، چون هیچ فایلی هرگز آپلود یا توسط سرور خوانده نمی‌شود.

نحوه استفاده از امضای فایل‌ها (اعداد جادویی)

  1. فایلی که می‌خواهید شناسایی کنید را در یک نمایشگر یا ویرایشگر هگزادسیمال باز کنید و بایت‌های اول آن را یادداشت کنید.
  2. آن بایت‌های هگزادسیمال را در کادر جستجو بچسبانید یا تایپ کنید؛ برای مثال 25 50 44 46.
  3. به‌جای این کار، می‌توانید بر اساس نام قالب یا پسوند جستجو کنید تا امضایی که یک قالب باید داشته باشد را بیابید.
  4. از تراشه‌های دسته‌بندی برای محدودکردن نتایج به تصاویر، آرشیوها، اجرایی‌ها و مانند آن استفاده کنید.
  5. آفست فهرست‌شده را مقایسه کنید؛ برخی امضاها فراتر از بایت 0 شروع می‌شوند؛ و در صورت نیاز در جای دیگر، امضای هگزادسیمال را کپی کنید.

سوالات متداول

این یک توالی بایتی کوتاه و ثابت است که در یک آفست شناخته‌شده، معمولاً همان ابتدای فایل، قرار دارد و قالب فایل را اعلام می‌کند. فایل‌های PNG با 89 50 4E 47 شروع می‌شوند، PDFها با 25 50 44 46 (به معنای «%PDF»). برنامه‌ها این بایت‌ها را بررسی می‌کنند به‌جای اعتماد به پسوند.

چون پسوند فقط بخشی از نام فایل است؛ هرکسی می‌تواند evil.exe را به photo.jpg تغییر نام دهد. امضا نشان می‌دهد بایت‌ها واقعاً چه هستند. وقتی مغایرت دارند، به امضا اعتماد کنید؛ این ناهماهنگی دقیقاً همان چیزی است که اعتبارسنج‌های آپلود و اسکنرهای بدافزار برای شناسایی فایل‌های مبدل استفاده می‌کنند.

چند قالب بایت‌های ابتدایی خود را برای داده دیگری رزرو می‌کنند. مثلاً تصاویر ISO نشانگر CD001 خود را در آفست 32769 قرار می‌دهند. ستون آفست به شما می‌گوید کجا نگاه کنید، بنابراین مقایسه هگزادسیمال خود را از آن بایت شروع کنید، نه از ابتدا.

چون اسناد مدرن آفیس، فایل‌های JAR و بسیاری کانتینرهای دیگر واقعاً آرشیو ZIP هستند، بنابراین همه با PK (50 4B) شروع می‌شوند. تشخیص آن‌ها از هم نیازمند نگاه‌کردن به درون آرشیو و محتوای آن است، نه فقط بایت‌های آغازین.

از هر نمایشگر هگزادسیمالی استفاده کنید: xxd file | head در لینوکس و macOS، یا یک ویرایشگر هگزادسیمال در ویندوز. خط اول خروجی بایت‌های ابتدایی را به‌صورت هگزادسیمال نشان می‌دهد؛ آن‌ها را اینجا در کادر جستجو بچسبانید تا با قالب مطابقت داده شود.

بله. پایگاه‌داده همراه با صفحه ارسال می‌شود و جستجو به‌صورت محلی در مرورگر شما اتفاق می‌افتد. هیچ فایلی آپلود نمی‌شود، هیچ سروری داده شما را نمی‌خواند، و هیچ هزینه یا حساب کاربری وجود ندارد.

اشتراک‌گذاری
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.