VM Obfuscation
VM obfuscation, kod korumasının en gelişmiş biçimidir. JavaScript fonksiyonlarınızı, çıktıya gömülü bir sanal makinede çalışan özel bayt koduna dönüştürür. Orijinal mantık tamamen gizlenir - tersine mühendislik yapılabilecek bir JavaScript kalmaz.
Bu bölümde
VM Kodu Nasıl Dönüştürür
VM'in neyi görünür bıraktığı, neyi gizlediği ve fonksiyon adlarının nasıl korunacağı.
Fonksiyonları Hedefleme
En iyi performans için yalnızca hassas fonksiyonları seçerek VM ile obfuscate edin.
Yazmaç tabanlı VM
VM'yi yazmaç tabanlı bir yürütme modeline geçirir: daha hızlı çalışma, biraz daha büyük paket pahasına.
Asenkron Yürütücü
Bayt kodu şifre çözme anahtarının paketle birlikte gönderilmesi yerine çalışma zamanında alınabilmesi için VM'i asenkron çalıştırın.
Strict Mode Uyumluluğu
VM'in doğru bayt kodu üretebilmesi için strict mode bildirimi yapın.
Doğrudan eval Davranışı
Doğrudan eval() kullanımının VM obfuscation işlemini neden devre dışı bıraktığı ve bu tuzaktan nasıl kaçınılacağı.
VM Self Defending
VM çalışma zamanı için kurcalama tespiti, hook karşıtı ve ajan karşıtı koruma.
VM Debug Protection
VM ile korunan kod için hata ayıklama karşıtı önlemler.
VM Domain Lock
Obfuscate edilmiş VM kodunu belirli alan adları ve alt alan adlarıyla sınırlayın.
Browser Environment
Üretim yapınızın nasıl sunulduğunu bildirin; böylece korunan kod bütünlüğünü buna bağlayabilir.
NPM Paketini Kullanma
npm paketi aracılığıyla derleme hattınızdan VM obfuscation uygulayın.
