التوثيق
/

اختيار الإعدادات المسبقة

اختيار الإعدادات المسبقة

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

في الإصدار 8.0.0، يُوصى بـVM Default كنقطة بداية للإنتاج. يناسب VM Low التقييم الأولي لأن Self Defending وDebug Protection معطّلان فيه. تفعّل إعدادات VM الأخرى كليهما.

VM (8.0.0)

optionsPresetما الذي يتغير
vm-low-obfuscationيبدأ Low بدفاعات VM أقل للتقييم. لإعداد الاختبارات الوظيفية، راجع الاختبار وCI.
vm-defaultيجمع Default بين VM وحماية مصفوفة النصوص ودفاعات وقت التشغيل. ابدأ به للإنتاج.
vm-medium-obfuscationMedium إعداد بديل وليس مستوى أعلى من Default.
vm-high-obfuscationيضيف High تعليمات ذات حالة وترميز المكدس وموزعاً مضغوطاً. قِس التكلفة على كودك.
vm-ultra-high-obfuscationيفعّل Ultra High أيضاً تسطيح تدفق التحكم وتحويلات أساسية إضافية. يؤدي ذلك إلى انخفاض كبير في الأداء أثناء التشغيل.

في الإصدار 8.0.0، أصبح vm-anti-llm اسمًا مستعارًا للتوافق مع vm-default ولم يعد خيارًا منفصلًا في لوحة التحكم. قد تعرضه الإصدارات القديمة بصورة مستقلة.

التشويش الأساسي

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

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