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

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

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

edit_noteرمز واحدupload_fileمسح ملف .wasmالصق رمزًا مشوَّهًاupload_file

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

أسقط ملف .wasm للبحث عن الرموز

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

ادوات مشابهة

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

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

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

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

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

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

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

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

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

مساعد فك تشويش جافاسكريبت

مساعد فك تشويش جافاسكريبت

يعكس أنماط التشويش الثابتة الشائعة في جافاسكريبت: استبدال مصفوفات النصوص، فك تشفير الهروب، طي الثوابت، حذف الفروع الميتة، وتحويل الأقواس إلى نقاط.

جدول إلى CSV

جدول إلى CSV

حوّل جداول HTML أو بيانات جداول البيانات إلى تنسيق CSV.

تحويل JPG إلى AVIF

تحويل JPG إلى AVIF

اضغط صور JPG إلى صيغة AVIF الحديثة للحصول على أحجام أصغر بكثير.

ضاغط HTML

ضاغط HTML

ضغط HTML بإزالة التعليقات والمسافات البيضاء والسمات الزائدة.

apps

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

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

أسماء الرموز المُترجَمة في Rust وC++ تكون "مشوَّهة" — مُرمَّزة إلى صيغة ASCII مضغوطة تحزم مساحات الأسماء والمعاملات العامة وتوقيعات الدوال. _ZN4core3fmt5Write9write_fmt17h... ليس مُعدًّا ليقرأه إنسان، لكن المعلومة بداخله مهمة: أي حزمة (crate)، أي وحدة، أي دالة. تفكّ أداة فك تشويه رموز WASM هذا التشويه، بالكامل داخل متصفحك.

طريقتان لاستخدامها:

  • رمز واحد — الصق اسمًا مشوَّهًا وشاهد فك تشويهه فوريًا أثناء الكتابة. تدعم C++ Itanium (_Z…)، ومخطط Rust القديم المبني على Itanium (_ZN…17h[hash])، ومخطط Rust الأحدث v0 (_R…).
  • مسح جماعي — ارفع ملف .wasm وستستخرج الأداة كل اسم دالة من قسم "name" الخاص بالتصحيح في الوحدة بالإضافة إلى كل اسم تصدير، ثم تفكّ تشويهها جميعًا دفعة واحدة في جدول قابل للبحث يمكنك النسخ منه أو تصديره كـ CSV.

كلمة عن الصدق، لأنها مهمة هنا: يغطي فك تشويه C++ Itanium المجموعة الشائعة من الـ ABI (الأسماء المتداخلة، القوالب، الاستبدالات، المعاملات)، وقد تم التحقق منه مقابل c++filt على رموز حقيقية. مخطط Rust القديم يُبنى فوق Itanium وهو بنفس القدر من المتانة. مخطط Rust v0 أكثر تعقيدًا بكثير — تعيد هذه الأداة بناء المسار (الحزمة، الوحدة، أسماء الدوال) على أساس بذل أفضل جهد، لكنها لا تعيد بناء قائمة المعاملات العامة الكاملة أو بنية impl/trait، وتبقى المراجع الخلفية والمعرّفات المُرمَّزة بـ punycode دون فك تشفير. كل نتيجة v0 تنطوي على هذا التبسيط تُعلَّم بـ"جزئي" وتأتي مع ملاحظة تشرح بالضبط ما هو المفقود — لا تُقدَّم أبدًا كفك تشويه كامل. أي رمز لا يطابق أي مخطط معروف يُعرض كما هو، ومُعلَّم بوضوح بأنه غير معروف، ولا يُهمَل بصمت.

مفيدة عند تدقيق وحدة .wasm من طرف ثالث، أو فهم تتبع مكدس عطل ما، أو ببساطة لاستكشاف ما يحتويه فعليًا ملف Rust أو C++ ثنائي مُترجَم.