Diğer Önemli Seçenekler
En sık başvuracağınız temel obfuscation seçeneklerinin kısa bir listesi. Bir seçeneğin belgelerini görmek için yanındaki bilgi simgesinin üzerine gelin.
Çıktı
target değerini çıktıyı çalıştıracak ortama ayarlayın; her değerin neyi değiştirdiği için Çalışma Ortamı Uyumluluğu sayfasına bakın.
- target
Yeniden adlandırma
Yeniden adlandırma, kodunuzun gözlemleyebildiği adları değiştirir; bu nedenle .name veya .toString() okuyan kod dikkat gerektirir; bkz. Çalışma Ortamı Uyumluluğu.
- renameGlobals
- renameProperties
Koruma
selfDefending, debugProtection (debugProtectionInterval ile birlikte) ve domainLock, vmObfuscation açıkken göz ardı edilir; bunların yerine VM Self Defending, VM Debug Protection ve VM Domain Lock kullanın. Bu savunmalar ve disableConsoleOutput kendi testlerinizi ve araçlarınızı da etkiler; bu yüzden işlevsel testleri ayrı bir derlemeye karşı çalıştırın; bkz. Test ve CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Dönüşümler
deadCodeInjection çıktı boyutunu %200'e kadar artırabilir; bunu sınırlamak için deadCodeInjectionThreshold seçeneğini kullanın. Bu seçenek stringArray seçeneğini zorla açar ve vmObfuscation açıkken yok sayılır.
- deadCodeInjection
Her seçeneğin ve ödünleşimlerinin tam listesi için Seçenekler Referansı sayfasına bakın.
