Tiny Online Tools logoTiny Online Toolssearchابحث في الادوات…grid_viewكل الادوات
الرئيسيةchevron_rightأدوات الهندسة العكسيةchevron_rightمُصوِّر استيراد/تصدير WASMمُصوِّر استيراد/تصدير WASM

مُصوِّر استيراد/تصدير WASM

شاهد ما تحتاجه وحدة WebAssembly من مضيفها وما تقدّمه بالمقابل، مُجمّعًا حسب مساحة الاسم، جنبًا إلى جنب.

upload_file

انقر للتصفح او اسحب الملفات وافلتها هنا

أسقط ملف .wasm لتصوير استيراداته وتصديراته

الامتدادات المقبولة: .wasm

ادوات مشابهة

مستكشف WASM الثنائي

مستكشف WASM الثنائي

تصفّح أقسام ودوال واستيرادات وتصديرات وذواكر وجداول ومتغيرات عامة وحدة WebAssembly مع إزاحات وأحجام دقيقة بالبايت.

محلِّل حجم WASM

محلِّل حجم WASM

اكتشف أي الدوال وقِطع البيانات تهيمن على حجم وحدة WebAssembly، مع تفصيل دقيق مرتّب وخريطة شجرية مرئية.

مُفكِّك ترجمة WASM

مُفكِّك ترجمة WASM

حوّل ملف WebAssembly ثنائي إلى نص WAT مقروء، مع رسم بياني لاستدعاءات كل دالة، وشكل تدفق التحكم، وتخمين لسلسلة أدوات البناء.

أداة فك تشويه رموز WASM

أداة فك تشويه رموز WASM

فُكّ تشويه أسماء رموز Rust وC++ الموجودة في ملف WebAssembly ثنائي، واحدًا تلو الآخر أو دفعة واحدة عبر ملف كامل.

محسّن SVG

محسّن SVG

إزالة البيانات الوصفية والتعليقات والمسافات البيضاء غير الضرورية من ملفات SVG لتقليل حجمها.

مولد رمز PIN قوي

مولد رمز PIN قوي

أنشئ رموز PIN آمنة مع تجنّب الأنماط المتكررة أو المتسلسلة الواضحة.

مختصر UUID

مختصر UUID

حوّل UUID الى سلاسل base62 قصيرة والعكس مع ضغط بلا فقدان.

apps

المزيد من الادوات

تصفح مجموعتنا الكاملة من الادوات المجانية عبر الانترنت.

لكل وحدة WebAssembly حدّ فاصل: أشياء تستوردها من بيئتها المضيفة، وأشياء تصدّرها ليستدعيها المضيف. عند هذا الحد تكمن الأسئلة المهمة — ما الذي تحتاجه هذه الوحدة فعلًا لتعمل، وما الذي تكشفه؟ يعرض مُصوِّر استيراد/تصدير WASM هذا الحد بوضوح، كل ذلك داخل متصفحك.

أسقط ملف .wasm وستقوم الأداة بتحليل أقسام الاستيراد والتصدير باستخدام نفس المحلّل الدقيق على مستوى البايت المستخدم في أدوات WebAssembly الأخرى لدينا، ثم:

  • تُجمّع الاستيرادات حسب مساحة الاسم (env، wasi_snapshot_preview1، مساحة كود ربط جافاسكريبت، إلخ)، وتستنتج توقيع المعاملات/النتائج الحقيقي لكل دالة مستوردة من قسم الأنواع في الوحدة.
  • تُجمّع التصديرات حسب النوع (دالة، ذاكرة، جدول، متغير عام)، وتستنتج توقيعات الدوال المُصدَّرة بنفس الطريقة، مع مراعاة صحيحة لكون الدوال المستوردة تشغل أدنى فهارس الدوال.
  • تعرض الاثنين جنبًا إلى جنب، الاستيرادات على اليسار والتصديرات على اليمين، لترى عقد المضيف/الوحدة بأكمله بنظرة واحدة.

عندما تُقدّم مساحة الاسم وأسماء الحقول للاستيرادات إشارة حقيقية قابلة للتحقق، تضيف الأداة ملاحظة متواضعة مبنية على أدلة — مثل التعرّف على wasi_snapshot_preview1 كبناء موجّه لـ WASI على الأرجح، أو مجموعة استيرادات emscripten_*/__cxa_* ككود ربط وقت تشغيل C/C++ الخاص بـ Emscripten على الأرجح. تعرض هذه الملاحظات دائمًا أسماء الاستيرادات الحقيقية المطابقة التي أنتجتها، وتُصاغ بعبارة "على الأرجح"، وليس كيقين — تقرأ هذه الأداة بيانات ثنائية حقيقية، ولا تخمّن ما لا تراه.

استخدمها لفهم ما يعتمد عليه ملف .wasm من طرف ثالث فعليًا قبل تشغيله، أو لمقارنة سطح التفاعل مع المضيف بين بنيتين، أو لرصد سطح استيراد كبير بشكل غير معتاد، أو ببساطة لتعلّم كيف تتواصل وحدة WebAssembly مع بيئتها.