Tarifler
Yaygın javascript-obfuscator entegrasyon sorunları için uçtan uca, net yönlendirmeli anlatımlar. Her tarif, seçenekleri tek tek belgelemek yerine belirli bir sonuca ulaşmak için bunların nasıl birleştirileceğine odaklanır.
Çözmeye çalıştığınız soruna uyan tarifi seçin. Zaman içinde yeni tarifler eklenecek - burada ele alınmayan bir entegrasyon senaryosuyla karşılaştıysanız bize bildirin, biz de onu yazalım.
Bu bölümde
En İyi Uygulamalar
Neyi korumalı, neye dokunmamalı ve obfuscation sizin için neleri yapamaz.
Bayt Kodu Dizi Anahtarını Arka Uçtan Alma
Anahtarı yükleme sırasında arka ucunuzdan alan asenkron bir anahtar getirici ile VM bayt kodu şifre çözme anahtarını istemciden uzak tutun.
Sunucu Tarafında Şablon Değişimi
reservedNames ve reservedStrings kullanarak sunucuda oluşturulan değerleri VM ile obfuscate edilmiş JavaScript koduna enjekte edin.
Fonksiyon Adlarını LLM Analizinden Gizleme
VM ile obfuscate edilmiş kodun anlamlı fonksiyon adlarını bir LLM'e neden sızdırabildiği ve IIFE sarmalamasının bu sızıntıyı nasıl ortadan kaldırdığı.
VM Çalışma Zamanı Hatalarını Teşhis Etme
"Invalid array length" gibi VM çalışma zamanı hataları için adım adım kontrol listesi; hedefleme/self-defending yanlış yapılandırmasını gerçek hatalardan ayırır.
Tanımlayıcı Çakışmalarından Kaçınma
VM ile obfuscate edilmiş birden fazla dosyayı paketlemenin ayrıştırma sırasında neden "Identifier already declared" hatası verebildiği ve bunun rastgele veya hexadecimal tanımlayıcılarla nasıl çözüleceği.
eval ve new Function ile VM Obfuscation
VM obfuscation işleminin doğrudan eval ve Function yapıcısı çağrılarını nasıl ele aldığı, neyin bayt koda çevrildiği, neyin atlandığı, obfuscator aracının ürettiği uyarılar ve çalışma zamanındaki ReferenceError hatalarının nasıl teşhis edileceği.
VM Savunma Telemetrisi ve Tepkileri
vmDefenseHook ile VM savunma tespitlerini arka ucunuza raporlayın ve her tespit kategorisinin nasıl tepki vereceğini vmDefenseReaction ile ayarlayın.
