حول مموّه JavaScript
احمِ الشيفرة المصدرية لـ JavaScript من الهندسة العكسية والنسخ غير المصرح به باستخدام أداة التمويه المجانية. حوّل الشيفرة المقروءة إلى نسخة مطابقة وظيفيًا لكن يصعب فهمها، دون تغيير طريقة تشغيلها في أي متصفح.
ما هو تمويه JavaScript؟
يعيد تمويه JavaScript تسمية المتغيرات والدوال بمعرّفات بلا معنى، ويرمّز النصوص الحرفية، ويعيد هيكلة منطق الشيفرة ليصعب على الآخرين قراءتها أو نسخها أو فهمها. وتستمر الشيفرة الناتجة في العمل تمامًا مثل الأصل.
المزايا
- أعد تسمية المتغيرات والدوال بمعرّفات hex غير مقروءة
- رمّز النصوص الحرفية بترميز Base64
- تدوير مصفوفة النصوص وخلطها لحماية إضافية
- الصق الشيفرة مباشرة أو ارفع ملف JS
- نزّل النتيجة المموّهة كملف .js
- معالجة داخل المتصفح دون رفع ملفات
- دون تسجيل أو تثبيت برامج
كيف يحمي التمويه شيفرتك
لا يوجد تمويه غير قابل للكسر تمامًا، لكن تمويه JavaScript يزيد كثيرًا الجهد اللازم لفهم شيفرتك أو إعادة استخدامها. فهو يثني عن النسخ العابر ويخفي منطق الأعمال الخاص ويحمي الخوارزميات من الفحص السريع.
استخدامات شائعة
- تطبيقات الويب: احمِ منطق الأعمال في جانب العميل من الفحص
- الألعاب: امنع الغش بإخفاء حالة اللعبة ومنطق احتساب النقاط
- الترخيص: أخفِ شيفرة التحقق من الترخيص وقفل الميزات
- العمل الحر: احمِ الشيفرة المسلّمة من التعديل الفوري
- الإعدادات المضمّنة: قلّل ظهور مسارات واجهات API ومفاتيحها
الأسماء المحجوزة
إذا كانت شيفرتك تحتوي على أسماء متغيرات أو دوال يُشار إليها من خارج النص البرمجي، مثل الاستدعاءات العامة أو خطافات أطر العمل أو المعرّفات الخاصة بالمنصة، فأضفها إلى قائمة الأسماء المحجوزة ليتركها المموّه دون تغيير.
لماذا تستخدم مموّه JavaScript هذا؟
موّه JavaScript فورًا في متصفحك دون تثبيت أدوات أو إنشاء حسابات أو إرسال شيفرتك إلى خدمات خارجية.