خانه
ابزارهای توسعه

کاوشگر WASM

ساختار ماژول‌های WebAssembly را بکاوید.

رایگانبدون ثبت‌نامبه‌صورت محلی اجرا می‌شود — فایل‌ها هرگز از دستگاه شما خارج نمی‌شوند

روش استفاده از این ابزار

ابزار کاوشگر WASM ما به شما امکان می‌دهد فایل‌های WebAssembly (.wasm) را سریع و آسان مستقیماً در مرورگر تحلیل کنید. می‌توانید اطلاعات دقیق ماژول، از جمله بخش‌ها، توابع، انواع، واردات، صادرات، چیدمان حافظه، رشته‌های تعبیه‌شده، ارجاع‌های متقابل و فراداده را بررسی کنید — بدون نصب هیچ نرم‌افزار اضافی.

روش استفاده

  1. فایل خود را بارگذاری کنید – فایل .wasm خود را به ناحیهٔ بارگذاری بکشید و رها کنید، یا کلیک کنید و آن را از دستگاه خود انتخاب کنید.
  2. تحلیل خودکار – ابزار فایل دودویی WebAssembly را تجزیه می‌کند و ساختار درونی آن را در زبانه‌های منظمی مانند بخش‌ها، توابع، انواع، رشته‌ها، ارجاع‌های متقابل، خروجی WAT و موارد دیگر نمایش می‌دهد.

نتایج تحلیل

پس از پردازش، می‌توانید این موارد را بکاوید:

  • نمای کلی ماژول: چیدمان بخش‌ها، واردات، صادرات، حافظه، جدول‌ها و فراداده.
  • توابع و انواع: امضای توابع، نگاشت جریان کنترل و تعریف انواع.
  • نمایش WAT: خروجی شبه‌WAT تولیدشده برای اشکال‌زدایی و بررسی آسان‌تر.
  • رشته‌ها و ارجاع‌های متقابل: رشته‌های تعبیه‌شده را استخراج کنید و تعامل توابع، متغیرهای سراسری و جدول‌ها را تحلیل کنید.
  • تولیدکننده‌ها و قابلیت‌ها: اطلاعات کامپایلر و قابلیت‌های هدف WebAssembly را بررسی کنید.

نکته: در کادر فیلتر می‌توانید هر بخشی از یک نام یا مقدار متا را تایپ کنید؛ برای پاک کردن آن Esc را بزنید. در hexdump، Shift+کلیک یک محدوده را انتخاب می‌کند و Ctrl+کلیک تک‌بایت‌ها را روشن و خاموش می‌کند.

این ابزار راهی سریع، قدرتمند و شهودی برای بررسی ماژول‌های WebAssembly در اختیار توسعه‌دهندگان، مهندسان معکوس، پژوهشگران امنیت و کاربران پیشرفته می‌گذارد.

چگونه کار می‌کند

  1. فایل خود را بارگذاری کنید

    یک فایل .wasm را روی ناحیهٔ بارگذاری رها کنید یا برای مرور دستگاه کلیک کنید.

  2. تحلیل خودکار

    فایل دودویی WebAssembly در یک worker پس‌زمینه تجزیه می‌شود — بخش‌ها، توابع، انواع، رشته‌ها و ارجاع‌های متقابل.

  3. کاوش و خروجی

    زبانه‌ها (WAT، Wasm→JS، گراف فراخوانی، hexdump…) را مرور کنید و خروجی WAT یا گزارش JSON را دانلود کنید.

تحلیل و کاوش فایل‌های WebAssembly (WASM)

ابزار کاوشگر WASM ما به شما امکان می‌دهد فایل‌های WebAssembly (.wasm) را سریع و دقیق مستقیماً در مرورگر تحلیل کنید. چه توسعه‌دهنده باشید، چه مهندس معکوس یا پژوهشگر امنیت، این ابزار کمک می‌کند ساختار ماژول، توابع، بخش‌ها، رشته‌ها، انواع، ارجاع‌های متقابل و موارد دیگر را بررسی کنید — بدون نصب نرم‌افزار اضافی.

چرا کاوشگر WASM ما؟

  • اطلاعات دقیق ماژول از جمله بخش‌ها، واردات، صادرات و چیدمان حافظه را ببینید.
  • خروجی خوانای شبه‌WAT برای بررسی آسان‌تر تولید کنید.
  • توابع، انواع، برچسب‌ها و نگاشت‌های جریان کنترل را تحلیل کنید.
  • رشته‌های تعبیه‌شده را استخراج و ارجاع‌های متقابل را بی‌درنگ شناسایی کنید.
  • تولیدکننده‌ها، قابلیت‌های هدف و فرادادهٔ ماژول را بررسی کنید.
  • سریع، امن و کاملاً رایگان — کاملاً در مرورگر شما اجرا می‌شود.

همین حالا فایل WebAssembly خود را بارگذاری کنید تا ساختار درونی آن را بکاوید و بینشی عمیق از نحوهٔ کار ماژول به دست آورید. سریع و شهودی است و برای تحلیل پیشرفته ساخته شده.

کاوشگر WASM – تحلیل فوری ماژول‌های WebAssembly

می‌خواهید یک فایل WebAssembly (.wasm) را بررسی کنید و بفهمید؟ ابزار کاوشگر WASM ما کاوش در ساختار درونی ماژول‌های کامپایل‌شدهٔ WebAssembly را مستقیماً در مرورگر شما آسان می‌کند. چه در حال اشکال‌زدایی باشید، چه ممیزی یا مهندسی معکوس، این ابزار بینش‌های قدرتمندی را بی‌درنگ ارائه می‌دهد.

کاوشگر WASM چیست؟

کاوشگر WASM فایل‌های دودویی خام WebAssembly را تجزیه می‌کند و آن‌ها را در قالبی ساختاریافته و خوانا نمایش می‌دهد. می‌توانید بخش‌ها، توابع، انواع، واردات/صادرات و رشته‌ها را تحلیل کنید و حتی نمایشی شبه‌WAT از ماژول بسازید. این برای توسعه‌دهندگان، پژوهشگران امنیت و هر کسی که با WebAssembly سطح پایین کار می‌کند ضروری است.

روش استفاده از کاوشگر آنلاین WASM

استفاده از ابزار ساده است:

  1. فایل خود را بارگذاری کنید: فایل .wasm خود را بکشید و رها کنید یا انتخاب کنید.
  2. تجزیهٔ خودکار: ابزار ساختار ماژول را تحلیل و نمایش‌های درونی آن را می‌سازد.
  3. کاوش و تحلیل: بخش‌ها، توابع، رشته‌ها، انواع، ارجاع‌های متقابل، خروجی WAT و موارد دیگر را مرور کنید.

ویژگی‌های اصلی کاوشگر WASM ما

ابزار تحلیل WebAssembly ما برای بررسی عمیق و وضوح طراحی شده و این امکانات را ارائه می‌دهد:

  • نمای کلی بخش‌ها: بخش‌های ماژول از جمله کد، داده، واردات، صادرات و بخش‌های سفارشی را بررسی کنید.
  • تحلیل توابع: امضای توابع، نگاشت جریان کنترل و روابط فراخوانی را ببینید.
  • استخراج رشته: رشته‌های تعبیه‌شده را خودکار شناسایی و استخراج کنید.
  • ارجاع‌های متقابل (Xrefs): مشخص کنید توابع، متغیرهای سراسری و جدول‌ها چگونه با هم تعامل دارند.
  • تولید WAT: خروجی خوانا به سبک WAT برای اشکال‌زدایی آسان‌تر تولید کنید.
  • خروجی JSON: نتایج کامل تحلیل را برای پژوهش بیشتر یا خودکارسازی خروجی بگیرید.
  • امن و محلی: همهٔ پردازش‌ها در مرورگر شما انجام می‌شود — فایلتان هرگز از دستگاهتان خارج نمی‌شود.

کاربردهای رایج تحلیل WASM

ابزار ما به‌طور گسترده برای این موارد استفاده می‌شود:

  • توسعه‌دهندگان: خروجی کامپایل‌شدهٔ WebAssembly را اشکال‌زدایی و بررسی کنند.
  • پژوهشگران امنیت: ماژول‌های WASM بالقوه مخرب یا مبهم‌شده را تحلیل کنند.
  • مهندسان معکوس: منطق کامپایل‌شده و روابط توابع را بفهمند.
  • تحلیلگران کارایی: مصرف حافظه، واردات و ساختار ماژول را بررسی کنند.

پاسخ‌های کوتاه

  • چه قالب‌هایی پشتیبانی می‌شوند؟ – در حال حاضر ابزار از فایل‌های .wasm پشتیبانی می‌کند.
  • آیا تحلیل به‌صورت محلی انجام می‌شود؟ – بله. همهٔ تجزیه و پردازش مستقیماً در مرورگر شما انجام می‌شود.
  • آیا می‌توانم از نتایج خروجی بگیرم؟ – بله. می‌توانید خروجی WAT را دانلود کنید یا تحلیل را به‌صورت JSON خروجی بگیرید.
  • آیا این ابزار رایگان است؟ – قطعاً. کاوشگر WASM کاملاً رایگان است.

همین حالا تحلیل WebAssembly را شروع کنید

چه در حال توسعهٔ برنامه‌های WebAssembly باشید و چه پژوهش روی ماژول‌های کامپایل‌شده، کاوشگر آنلاین WASM ما ابزارهای تحلیل قدرتمند و عمیقی ارائه می‌دهد. فایل .wasm خود را بارگذاری کنید و ساختار درونی آن را بی‌درنگ بکاوید.

ابزارهای بیشتر را ببینید

پرسش‌های متداول

کاوشگر WASM چگونه کار می‌کند؟
فایل .wasm خود را بارگذاری کنید تا ابزار ساختار دودویی WebAssembly را مستقیماً در مرورگر شما تجزیه کند. نمایش‌های درونی بخش‌ها، توابع، انواع و ارجاع‌های متقابل را می‌سازد و سپس آن‌ها را در زبانه‌های ساختاریافته نمایش می‌دهد.
آیا فایل من روی سرور بارگذاری می‌شود؟
خیر. همهٔ تحلیل‌ها به‌صورت محلی در مرورگر شما و با JavaScript و Web Workerها انجام می‌شود. فایل WebAssembly شما هرگز از دستگاهتان خارج نمی‌شود.
آیا می‌توانم خروجی رمزگشایی‌شده را دانلود کنم؟
بله. می‌توانید خروجی تولیدشده به سبک WAT را دانلود کنید یا تحلیل کامل ماژول را به‌صورت JSON خروجی بگیرید.
این ابزار برای چه کسانی است؟
این ابزار برای توسعه‌دهندگان، مهندسان معکوس، پژوهشگران امنیت و هر کسی که با ماژول‌های WebAssembly کار می‌کند طراحی شده است.
همهٔ ابزارهای توسعه ←