WABT(1) General Commands Manual WABT(1)

wasm-decompile — ترجمه از قالب باینری به نحو خوانای شبه C

wasm-decompile [options] file

wasm-decompile یک فایل را در قالب باینری WebAssembly می‌خواند و آن را به یک فایل متنی دیکامپایل‌شده تبدیل می‌کند.

گزینه‌ها به شرح زیر هستند:

چاپ پیام راهنما
چاپ اطلاعات نسخه
, --output=FILENAME
فایل خروجی برای فایل دیکامپایل‌شده؛ به‌طور پیش‌فرض از stdout استفاده می‌شود
فعال‌سازی مدیریت استثناهای آزمایشی
غیرفعال‌سازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی
غیرفعال‌سازی عملگرهای اشباع ممیز شناور به عدد صحیح
غیرفعال‌سازی عملگرهای گسترش علامت
غیرفعال‌سازی پشتیبانی از SIMD
فعال‌سازی پشتیبانی از ریسه‌ها (threads)
فعال‌سازی ارجاعات نوع‌دار به تابع
غیرفعال‌سازی چندمقداری (multi-value)
فعال‌سازی پشتیبانی از فراخوانی دم (tail-call)
غیرفعال‌سازی عملیات حافظه توده‌ای (bulk-memory)
غیرفعال‌سازی انواع مرجع (externref)
فعال‌سازی نحو نشانه‌گذاری سفارشی
فعال‌سازی متاداده کد
فعال‌سازی بازیافت حافظه (garbage collection)
فعال‌سازی حافظه ۶۴ بیتی
فعال‌سازی چندحافظه‌ای (multi-memory)
فعال‌سازی عبارات ثابت گسترش‌یافته
فعال‌سازی تمام قابلیت‌ها
نادیده گرفتن خطاها در بخش‌های سفارشی

تجزیه فایل باینری test.wasm و نوشتن فایل متنی test.dcmp

$ wasm-decompile test.wasm -o test.dcmp

wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2c(1), wasm2wat(1), wast2json(1), wat-desugar(1), wat2wasm(1), spectest-interp(1)

اگر باگی پیدا کردید، لطفاً آن را در اینجا گزارش کنید:
https://github.com/WebAssembly/wabt/issues.

October 15, 2026 Linux 6.12.107+deb13-amd64