Memilih preset
Preset adalah konfigurasi awal. Pilih preset, lalu tinjau opsi efektif untuk versi obfuscator yang dipilih.
Pada versi 8.0.0, VM Default adalah titik awal yang direkomendasikan untuk produksi. VM Low cocok untuk evaluasi awal karena Self Defending dan Debug Protection dinonaktifkan. Preset VM lainnya mengaktifkan keduanya.
VM (8.0.0)
| optionsPreset | Apa yang berubah |
|---|---|
vm-low-obfuscation | Low memakai lebih sedikit pertahanan VM untuk evaluasi. Untuk pengaturan pengujian fungsional, lihat Pengujian dan CI. |
vm-default | Default menggabungkan VM, perlindungan string array, dan pertahanan runtime. Mulai dari sini untuk produksi. |
vm-medium-obfuscation | Medium adalah konfigurasi alternatif, bukan tingkat di atas Default. |
vm-high-obfuscation | High menambahkan opcode berstatus, encoding stack, dan dispatcher ringkas. Ukur biayanya pada kode Anda. |
vm-ultra-high-obfuscation | Ultra High juga mengaktifkan control-flow flattening dan transformasi dasar tambahan. Ini menurunkan performa runtime secara signifikan. |
Pada versi 8.0.0, vm-anti-llm adalah alias kompatibilitas untuk vm-default dan tidak lagi menjadi pilihan terpisah di dasbor. Versi lama mungkin menampilkannya secara terpisah.
Obfuskasi Dasar
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
Preset yang lebih berat dapat memperbesar keluaran dan memperlambat eksekusi. Ukur waktu mulai, jalur yang sering dieksekusi, dan ukuran bundle terkompresi Anda sendiri, bukan mengandalkan pengali perlambatan tetap. Untuk melindungi fungsi tertentu, lihat Menargetkan Fungsi.
