Dokümantasyon
/
VM Obfuscation
/

Belirli Fonksiyonları Hedefleme

Belirli Fonksiyonları Hedefleme

Recommended

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)

YouTube'da izle

Yalnızca işaretlediğiniz fonksiyonları VM ile obfuscate etmek için comment modunu etkinleştirin:

JavaScript

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.

JavaScript

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.

JavaScript