تعذّر تحميل محرك التمويه. يُرجى تحديث الصفحة.

مموّه JavaScript

أمّن شيفرة JavaScript بجعلها غير مقروءة للبشر مع بقائها تعمل بالكامل. احمِ منطقك وامنع الهندسة العكسية.

على جهازك
الشيفرة المصدرية
المخرجات المموّهة
—
حجم الإدخال
—
حجم المخرجات
—
نسبة الحجم
—
أسطر الإدخال
اضبط كل الخيارات دفعة واحدة بسرعة.
بيئة التشغيل للشيفرة المموّهة.
يستخرج ويعيد إدراج <?php ?> و <?= ?> الوسوم بأمان.

يزيل المسافات من المخرجات.
يبسّط تعبيرات if/else والتعبيرات الشرطية الثلاثية.
يحوّل القيم الرقمية الحرفية إلى تعبيرات.
يعيد تسمية المعرّفات العامة في المستوى الأعلى.
يمنع تمويه تعريفات الاستيراد.
يمنع الأدوات من تنسيق الشيفرة وتجميلها.
يكتم console.log لعرقلة التصحيح أثناء التشغيل.

حماية متقدمة مميّز

يشغّل حلقة تصحيح لا نهائية إذا فُتحت أدوات المطوّر.
يبعثر البنية المنطقية بشكل كبير.
الحد 0.50
يُدرج كتل شيفرة وهمية لإرباك من يحاول الهندسة العكسية.
الحد 0.20
يقصر تشغيل الشيفرة على النطاقات المحددة فقط.
ينقل كل النصوص الحرفية إلى مصفوفة مرمّزة منفصلة.
0.75

خيارات النصوص المتقدمة مميّز

يستبدل كل أحرف النصوص بـ \uXXXX بتسلسلات هروب Unicode.
يقسّم النصوص الحرفية إلى مقاطع بطول محدد.
أنماط تُطابَق مع النصوص الحرفية لاستبعادها من الترميز.
يُضاف في بداية كل أسماء المعرّفات المُنشأة.
يدعم أنماط regex مثل ^myGlobal$. المتغيرات العامة الشائعة محمية دائمًا.

خيارات المعرّفات المتقدمة مميّز

يعيد تسمية خصائص الكائنات. استخدم آمن للوضع لتجنب كسر الدوال المدمجة.
عند ضبطها، يستخدم المولّد هذه الأسماء بدلًا من الأسماء المُنشأة تلقائيًا.

إنشاء خريطة المصدر مميّز

إرفاق خريطة مصدر لتصحيح الشيفرة الأصلية.
  • على جهازك
  • يعمل دون اتصال بعد أول استخدام
  • فوري
  • الإصدارات الحالية من Chrome وEdge وFirefox وSafari على الحاسوب وAndroid وiPhone.
  • يعمل دون اتصال بعد أول استخدام
  • مركز الثقة

حول مموّه JavaScript

احمِ الشيفرة المصدرية لـ JavaScript من الهندسة العكسية والنسخ غير المصرح به باستخدام أداة التمويه المجانية. حوّل الشيفرة المقروءة إلى نسخة مطابقة وظيفيًا لكن يصعب فهمها، دون تغيير طريقة تشغيلها في أي متصفح.

ما هو تمويه JavaScript؟

يعيد تمويه JavaScript تسمية المتغيرات والدوال بمعرّفات بلا معنى، ويرمّز النصوص الحرفية، ويعيد هيكلة منطق الشيفرة ليصعب على الآخرين قراءتها أو نسخها أو فهمها. وتستمر الشيفرة الناتجة في العمل تمامًا مثل الأصل.

المزايا

  • أعد تسمية المتغيرات والدوال بمعرّفات hex غير مقروءة
  • رمّز النصوص الحرفية بترميز Base64
  • تدوير مصفوفة النصوص وخلطها لحماية إضافية
  • الصق الشيفرة مباشرة أو ارفع ملف JS
  • نزّل النتيجة المموّهة كملف .js
  • معالجة داخل المتصفح دون رفع ملفات
  • دون تسجيل أو تثبيت برامج

كيف يحمي التمويه شيفرتك

لا يوجد تمويه غير قابل للكسر تمامًا، لكن تمويه JavaScript يزيد كثيرًا الجهد اللازم لفهم شيفرتك أو إعادة استخدامها. فهو يثني عن النسخ العابر ويخفي منطق الأعمال الخاص ويحمي الخوارزميات من الفحص السريع.

استخدامات شائعة

  • تطبيقات الويب: احمِ منطق الأعمال في جانب العميل من الفحص
  • الألعاب: امنع الغش بإخفاء حالة اللعبة ومنطق احتساب النقاط
  • الترخيص: أخفِ شيفرة التحقق من الترخيص وقفل الميزات
  • العمل الحر: احمِ الشيفرة المسلّمة من التعديل الفوري
  • الإعدادات المضمّنة: قلّل ظهور مسارات واجهات API ومفاتيحها

الأسماء المحجوزة

إذا كانت شيفرتك تحتوي على أسماء متغيرات أو دوال يُشار إليها من خارج النص البرمجي، مثل الاستدعاءات العامة أو خطافات أطر العمل أو المعرّفات الخاصة بالمنصة، فأضفها إلى قائمة الأسماء المحجوزة ليتركها المموّه دون تغيير.

لماذا تستخدم مموّه JavaScript هذا؟

موّه JavaScript فورًا في متصفحك دون تثبيت أدوات أو إنشاء حسابات أو إرسال شيفرتك إلى خدمات خارجية.

الأسئلة الشائعة

تمويه JavaScript عملية تعديل الشيفرة المصدرية لتصبح صعبة القراءة والفهم جدًا على البشر مع استمرار عملها بشكل مثالي في المتصفح. ويساعد على حماية منطقك الخاص ومفاتيح API.

عمومًا لا. لكن إذا كانت شيفرتك تعتمد على أسماء متغيرات محددة وقت التشغيل (مثل التقييم الديناميكي أو نطاقات عامة محددة)، فأضف تلك المتغيرات إلى قائمة "الأسماء المحجوزة" حتى لا تُغيَّر.

نعم. يمكن تمويه JavaScript المصغّر وغير المصغّر، إذ يعالج المموّه أي شيفرة JavaScript صحيحة نحويًا بغض النظر عن تنسيقها أو ضغطها السابق.

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

أضف أي أسماء متغيرات أو دوال يُشار إليها من خارج نصك البرمجي، بما فيها الاستدعاءات العامة وأسماء خطافات أطر العمل والمعرّفات التي تستخدمها مكتبات خارجية، ليتركها المموّه دون تغيير فلا تتعطل المراجع الخارجية.

على جهازك. تعمل الأداة داخل متصفحك، لذا لا تُرفع ملفاتك إلى Quickaboo.

الإصدارات الحالية من Chrome وEdge وFirefox وSafari على الحاسوب وAndroid وiPhone.