Opsi Penting Lainnya
Daftar singkat opsi obfuskasi dasar yang paling sering Anda gunakan. Arahkan kursor ke ikon info di samping sebuah opsi untuk melihat dokumentasinya.
Keluaran
Setel target ke lingkungan yang akan menjalankan keluaran; lihat Kompatibilitas runtime untuk apa yang diubah oleh setiap nilainya.
- target
Penggantian nama
Penggantian nama mengubah nama yang dapat diamati oleh kode Anda, sehingga kode yang membaca .name atau .toString() perlu ditangani dengan hati-hati; lihat Kompatibilitas runtime.
- renameGlobals
- renameProperties
Proteksi
selfDefending, debugProtection (beserta debugProtectionInterval) dan domainLock diabaikan ketika vmObfuscation aktif; gunakan VM Self Defending, VM Debug Protection dan VM Domain Lock sebagai gantinya. Pertahanan ini dan disableConsoleOutput juga memengaruhi pengujian dan alat Anda sendiri, jadi jalankan pengujian fungsional pada build terpisah; lihat Pengujian dan CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Transformasi
deadCodeInjection dapat memperbesar ukuran keluaran hingga 200%; gunakan deadCodeInjectionThreshold untuk membatasinya. Opsi ini memaksa stringArray aktif dan diabaikan ketika vmObfuscation aktif.
- deadCodeInjection
Untuk daftar lengkap setiap opsi beserta kompromi masing-masing, lihat Referensi Opsi.
