दस्तावेज़ीकरण
/
बेसिक ऑब्फ़स्केशन
/

अन्य महत्वपूर्ण विकल्प

अन्य महत्वपूर्ण विकल्प

बेसिक ऑब्फ़स्केशन के उन विकल्पों की छोटी सूची, जिनकी आपको सबसे अधिक ज़रूरत पड़ेगी। किसी विकल्प का दस्तावेज़ देखने के लिए उसके बगल में दिए गए जानकारी आइकन पर होवर करें।

आउटपुट

target को उस वातावरण पर सेट करें जो आउटपुट चलाएगा; हर मान क्या बदलता है, यह जानने के लिए रनटाइम संगतता देखें।

  • target

नाम बदलना

नाम बदलने से वे नाम बदल जाते हैं जिन्हें आपका कोड देख सकता है, इसलिए .name या .toString() पढ़ने वाले कोड पर ध्यान देना ज़रूरी है; देखें रनटाइम संगतता।

  • renameGlobals
  • renameProperties

सुरक्षा

जब vmObfuscation चालू होता है, तो selfDefending, debugProtection (debugProtectionInterval सहित) और domainLock को अनदेखा कर दिया जाता है; उनकी जगह VM Self Defending, VM Debug Protection और VM Domain Lock का उपयोग करें। ये रक्षा उपाय और disableConsoleOutput आपके अपने टेस्ट और टूल्स पर भी असर डालते हैं, इसलिए फ़ंक्शनल टेस्ट एक अलग बिल्ड पर चलाएँ; देखें टेस्टिंग और CI।

  • selfDefending
  • debugProtection
  • disableConsoleOutput
  • domainLock

ट्रांसफ़ॉर्म

deadCodeInjection आउटपुट आकार को 200% तक बढ़ा सकता है; इसे सीमित करने के लिए deadCodeInjectionThreshold का उपयोग करें। यह stringArray को ज़बरदस्ती चालू कर देता है और vmObfuscation चालू होने पर अनदेखा कर दिया जाता है।

  • deadCodeInjection

हर विकल्प और उसके फ़ायदे-नुकसान की पूरी सूची के लिए विकल्प संदर्भ देखें।