التوثيق
/
التشويش الأساسي
/

خيارات مهمة أخرى

خيارات مهمة أخرى

قائمة قصيرة بخيارات التشويش الأساسي التي ستحتاج إليها في أغلب الأحيان. مرّر المؤشر فوق أيقونة المعلومات بجوار أي خيار لعرض توثيقه.

الناتج

اضبط target على البيئة التي ستشغّل الناتج؛ راجع توافق بيئة التشغيل لمعرفة ما تغيّره كل قيمة.

  • target

إعادة التسمية

تغيّر إعادة التسمية الأسماء التي يستطيع كودك رصدها، لذا يحتاج الكود الذي يقرأ .name أو .toString() إلى عناية؛ راجع توافق بيئة التشغيل.

  • renameGlobals
  • renameProperties

الحماية

تُتجاهَل الخيارات selfDefending وdebugProtection (مع debugProtectionInterval) وdomainLock عند تفعيل vmObfuscation؛ استخدم بدلًا منها VM Self Defending وVM Debug Protection وVM Domain Lock. وتؤثر هذه الدفاعات وdisableConsoleOutput أيضًا في اختباراتك وأدواتك الخاصة، لذا شغّل الاختبارات الوظيفية على بناء منفصل؛ راجع الاختبار وCI.

  • selfDefending
  • debugProtection
  • disableConsoleOutput
  • domainLock

التحويلات

قد يزيد deadCodeInjection حجم الناتج بنسبة تصل إلى 200%؛ استخدم deadCodeInjectionThreshold للحد من ذلك. وهو يفرض تفعيل stringArray، ويُتجاهَل عند تفعيل vmObfuscation.

  • deadCodeInjection

للاطلاع على القائمة الكاملة لكل الخيارات ومزايا كل منها وعيوبه، راجع مرجع الخيارات.