Przepisy
Konkretne, kompletne instrukcje krok po kroku dla typowych problemów z integracją obfuskacji. Każdy przepis skupia się na tym, jak łączyć opcje, aby osiągnąć określony efekt, a nie na dokumentowaniu pojedynczych opcji.
Wybierz przepis odpowiadający problemowi, który chcesz rozwiązać. Z czasem będą pojawiać się kolejne przepisy - jeśli napotkasz scenariusz integracji, który nie został tutaj opisany, daj nam znać, a go opiszemy.
W tej sekcji
Dobre praktyki
Co chronić, czego nie ruszać i czego obfuskacja nie jest w stanie za Ciebie zrobić.
Obfuskacja HTML
Obfuskacja skryptów osadzonych w plikach HTML za pomocą opcji Parse HTML oraz to, co pozostaje nienaruszone.
Podstawianie szablonów po stronie serwera
Wstrzykuj wartości renderowane na serwerze do kodu JavaScript zobfuskowanego przez VM przy użyciu reservedNames i reservedStrings.
Klucz Bytecode Array Encoding
Podaj własny klucz szyfrowania kodu bajtowego VM za pomocą vmBytecodeArrayEncodingKey i rozwiąż go w czasie wykonania za pomocą gettera klucza - z pamięci klienta lub pobierając go z backendu.
Telemetria i reakcje zabezpieczeń VM
Raportuj wykrycia zabezpieczeń VM do swojego backendu za pomocą vmDefenseHook i dostosuj reakcję na poszczególne kategorie wykryć przy użyciu vmDefenseReaction.
Ukrywanie nazw funkcji przed analizą LLM
Dlaczego kod zobfuskowany przez VM może ujawnić modelowi LLM sensowne nazwy funkcji i jak opakowanie w IIFE usuwa ten wyciek.
