Belirli Fonksiyonları Hedefleme
En iyi performans için vmTargetFunctionsMode kullanarak yalnızca en hassas kodunuzu VM ile obfuscate edin.
İzle
Obfuscator.io: Targeting Functions in VM Obfuscation (IIFE and Comment Mode)
Yalnızca işaretlediğiniz fonksiyonları VM ile obfuscate etmek için comment modunu etkinleştirin:
Comment modu (önerilen)
Yalnızca özel bir yorumla işaretlenmiş fonksiyonları VM ile obfuscate etmek için vmTargetFunctionsMode: 'comment' ayarlayın. Herhangi bir iç içelik düzeyinde çalışır.
Kodunuzun geri kalanının performansını korurken lisans denetimlerini, kimlik doğrulama mantığını veya özel algoritmaları korumak için idealdir.
/* javascript-obfuscator:vm */ yorumları, obfuscator aracının aldığı kodda hâlâ bulunmalıdır. Önce bir derleyici, paketleyici veya küçültücü çalışıyorsa, onu bu yorumları koruyacak şekilde yapılandırın. Silinmiş bir yorum, o fonksiyonun sanallaştırılmadığı anlamına gelir; hiçbir işaret kalmazsa obfuscation "no functions are marked with the /* javascript-obfuscator:vm */ directive" hatasıyla başarısız olur.
Root modu (varsayılan)
Yalnızca kök düzeydeki fonksiyonlar dikkate alınır (Async Executor açıkken bunun yerine herhangi bir derinlikteki en dıştaki async fonksiyonlar; aşağıdaki ad listeleri bunlara uygulanır). Fonksiyonları ada göre izin listesine almak için vmTargetFunctions, hariç tutmak için vmExcludeFunctions kullanın.
Adlar yalnızca fonksiyon bildirimleri ve adlandırılmış fonksiyon ifadeleriyle eşleşir. Bir değişkene atanan fonksiyonun (const checkAuth = () => {}) eşleşecek bir adı yoktur: izin listesi onu atlar, reddetme listesi ise onu hariç tutmaz. Bunlar için comment modunu kullanın.
