👤 OFC COMPLEMENTO DO PRIMEIRO OFUSCADOR : GEMINI 3
compact: true,
simplify: true,
// 🟡 STRINGS : [ 3 ] ⇢ MÉDIA-ALTA
stringArray: true,
stringArrayRotate: true, // Faz o array girar que nem roleta russa — dificulta análise.
stringArrayShuffle: true, // Embaralha tudo, porque por que não, né?
splitStringsChunkLength: 5, // CHUNK
stringArrayIndexShift: true,
stringArrayEncoding: ['base64'],
stringArrayWrappersType: 'function',
stringArrayWrappersChainedCalls: true,
stringArrayWrappersParametersMaxCount: 5,
// 🟠 MAIS...
transformUnaryExpressions: true,
disableConsoleOutput: true,
// ° ✔️ STRING : MAIS FUNÇÕES ADICIONADAS - RETIRADO DO MEU OFC 150+ TECNICAS °
// °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
stringArrayCallsTransform: true,// 🟠 MÉDIA – Transforma chamadas ao array em funções complexas
// → Aumenta confusão em cada acesso.
// Identifiers : [Variáveis]
identifiersPrefix: '', // Adiciona um prefixo em todos os nomes de variáveis/funções. Útil só pra evitar conflito; pouca proteção
sourceMap: true, // não gere sourcemap público (protege ofuscação)
// ° IDENTIFICADORES °
// °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
renameProperties: true, // 🟠 ✅ MÉDIA – Renomeia propriedades de objetos
// → Dificulta leitura de dados em objetos.
renameGlobals: true, // 🟠 MÉDIA – Renomeia variáveis globais
// → Confunde quem tenta interagir via console.
transformObjectKeys: true, // 🟠 MÉDIA – Converte chaves de objetos em strings ou índices
// → Torna mais difícil acessar propriedades diretamente.
// ADICIONADO PELO GEMINI
literalBooleanTransform:true, // 🟠 MÉDIA : [Lógica] ja feito no wrapper : Valores true e false em expressões matemáticas
literalTransformations:true, // 🟠 MÉDIA : [Lógica/Números] ja feito no wrapper : Numeros em expressoes
propertyIndirection:true // 🔴 ALTA : [Objetos / Acesso a propriedades] ja feito no wrapper
// Tornando a leitura do código muito mais confusa
// unicodeEscapeSequence: true,
// stringArrayEncoding: ['rc4'],
}).getObfuscatedCode();