男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

Criptografia e ofusca??o em Javascript

Arraste o arquivo JavaScript ou clique para ler o arquivo JavaScript.

       

Configura??o de criptografia ofuscada


Configura??o com um clique


Configura??o básica



Gerador de nomes de identificadores


prefixo do identificador




Ambiente de execu??o alvo

Configura??es de prote??o de depura??o




Configura??o de string


Codifica??o de strings


coeficiente de criptografia de string






Configura??es de filtro

Bloquear domínio


Método de preserva??o


Manter a string


Configura??es adicionais

mapa de origem


Endere?o do mapa de código fonte


Nome do arquivo do mapa de origem


Identificar o ID da semente.

Descri??o da configura??o da ferramenta de ofusca??o de código JAVASCRIPT.


Comprimir em uma linha. Comprimir quebras de linha e espa?os em branco.
Gerador de nomes de identificadores

Use esta op??o para controlar como ofuscar identificadores (nomes de variáveis, nomes de fun??es, etc.).

hexadecimal
生成使用十六進(jìn)制圖案隨機標識符的名稱(chēng)(如: 0xabc123

caractere curto
使用短字符名稱(chēng) (如: a, b, c 等等)

prefixo do identificador

Esta op??o faz com que todos os identificadores globais tenham um prefixo específico.

Use esta op??o ao carregar vários arquivos na mesma página. Esta op??o ajuda a evitar conflitos entre os identificadores globais desses arquivos. Use um prefixo diferente para cada arquivo.

Renomea??o de variáveis de método
Esta op??o pode danificar seu código. Ative-a apenas se souber como funciona.

Use a declaration to enable obfuscation of global variable and function names.

Prote??o K

Esta op??o torna o código de saída resistente a formata??es e renomea??es de variáveis. Se você tentar usar um embelezador de JavaScript no código ofuscado, ele n?o funcionará corretamente, tornando-o difícil de entender e modificar.

需要 Comprimir em uma linha. 設置。

Impedir formata??o
Esta op??o tem o maior impacto no desempenho, reduzindo a velocidade de execu??o em até 1,5 vezes.

Ativar a planifica??o do fluxo de controle do código. A planifica??o do fluxo de controle é uma transforma??o na estrutura do código-fonte que dificulta a compreens?o do programa.

fator de formata??o


Em repositórios de código maiores, recomenda-se reduzir esse valor, pois uma grande quantidade de transforma??es de fluxo de controle pode aumentar o tamanho do código e diminuir sua velocidade (de 0 a 1).

Inje??o de código de instru??o floral
Esta op??o aumenta significativamente o tamanho do código ofuscado (até 200%).

Esta fun??o adiciona blocos de código aleatórios (ou seja, código que n?o será executado) à saída ofuscada, tornando mais difícil a engenharia reversa.

Taxa de inje??o de comando de flores


Você pode usar esta configura??o para ajustar a probabilidade de impacto dessa op??o nos nós (de 0 a 1).

需要 Criptografia de strings 選項支持。

Criptografia de strings

Remova o texto da string e coloque-o em um array especial. Por exemplo, na string "Hello World", a string var m = "Hello World"; será substituída por uma chamada a uma fun??o que recuperará seu valor em tempo de execu??o, como: var m = _0xb0c3('0x1'); Veja a seguir como configurar essa funcionalidade com op??es mais ou menos flexíveis.

Rotacionar array de strings


Mover um array de strings para uma posi??o fixa e aleatória (gerada durante a ofusca??o do código). Isso torna mais difícil corresponder a ordem das strings removidas à sua posi??o original. Se o seu código-fonte original n?o for muito grande, é recomendável usar esta op??o, pois a acessibilidade pode chamar a aten??o.

Se o código-fonte n?o for pequeno, recomenda-se usar esta op??o.

Reorganizar o array de strings


Ordenar aleatoriamente um array de strings.

Codifica??o de strings


Esta op??o reduzirá ligeiramente a velocidade do script.

Use todos os literais de string codificados em Base64 ou RC4 e insira uma fun??o especial que decodifique-os em tempo de execu??o.

Por favor, note que a op??o RC4 é cerca de 30-35% mais lenta do que a op??o Base64, mas é mais difícil de recuperar a string.

coeficiente de criptografia de string


Você pode usar esta configura??o para ajustar a probabilidade de inserir literais de string (de 0 a 1).

Essa configura??o é útil em grandes bibliotecas de código, pois chamar repetidamente a fun??o de criptografia de strings pode diminuir a velocidade do código.

Criptografia de variáveis

Converter chaves de objetos confusos.

Por exemplo, após ofuscar este código var a = {enabled: true};, o código se tornará: var a = {}; a[_0x2ae0[('0x0')] = true; e a chave do objeto enabled ficará oculta.

Configura??es de parametros para criptografia de strings.

Sequência de escape Unicode

Converter chaves de objetos confusos.

將所有字符串轉換為它們的unicode表示形式。例如,字符串"Hello World!"將被轉換為"'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21"。

Essa convers?o é muito fácil de reverter e aumentará significativamente o tamanho do código ofuscado. N?o é recomendável usá-la em bibliotecas de código maiores.

Desativar a saída do console.

Proíbe o uso de console.log, console.info, console.error e console.warn, o que torna o uso do depurador mais difícil.

Prote??o de depura??o
Se você abrir as ferramentas de desenvolvedor, pode congelar o navegador.

Usar essa op??o torna quase impossível utilizar a aba do console nas ferramentas de desenvolvedor (no Google Chrome e no Mozilla Firefox).

Intervalo de prote??o de depura??o


Se esta op??o for selecionada, um intervalo de tempo será for?ado a usar o modo de depura??o na guia "Console", dificultando o uso de outras funcionalidades das ferramentas de desenvolvimento.

Um código especial que é chamado repetidamente será inserido no código fonte ofuscado para funcionar.

Bloquear domínio

Bloqueie o código-fonte ofuscado para que ele funcione apenas em domínios e/ou subdomínios específicos. Isso torna realmente difícil para aqueles que apenas copiam e colam o código-fonte e o executam em outros lugares.

Vários domínios ou subdomínios
可以將代碼鎖定到多個(gè)域或子域。例如,要對其進(jìn)行鎖定以使代碼僅在www.foxrdc.com上運行,請使用add www.foxrdc.com,使其可在bejson.com的任何子域上使用.bejson.com。

Manter o nome

Desative a ofusca??o e a gera??o de identificadores que correspondem ao padr?o RegExp (express?o regular) fornecido.

Por exemplo, se adicionar ^bejsoncom, o ofuscador garantirá que n?o ser?o danificados todas as variáveis, nomes de fun??es e parametros de fun??es que come?am com bejson.

Manter a string

Desativar a convers?o de literais de string que correspondem ao padr?o RegExp (express?o regular) fornecido.

Por exemplo, se adicionar ^bejson *string, o ofuscador garantirá que todas as strings que come?am com um determinado string n?o ser?o processadas na "criptografia de strings".

mapa de origem
Certifique-se de n?o fazer upload de código-fonte ofuscado que contenha imagens com código-fonte embutido, pois isso inclui o código-fonte original.

Os mapas de origem podem ajudá-lo a depurar código-fonte JavaScript ofuscado. Se você deseja depurar em produ??o, pode carregar arquivos de mapa de origem separados em um local secreto e, em seguida, apontar o navegador para esse local.

Mapa de fonte inline
這會(huì )將源代碼的源映射嵌入到混淆代碼的結果中。如果只想在計算機上進(jìn)行本地調試,則很有用。

Mapa de origem separado
這將與源映射一起生成一個(gè)單獨的文件。這對于調試生產(chǎn)中的代碼很有用,因為這使您可以將源映射上載到服務(wù)器上的秘密位置,然后指向瀏覽器使用它。
使用“ 源地圖基本URL”和“ 源地圖文件名”來(lái)自定義sourceMappingURL將添加到混淆代碼末尾的屬性。
舉例來(lái)說(shuō),如果你的設置基本URL來(lái) "http://bejson.com:9000"和文件名來(lái) "tool",你會(huì )得到://# sourceMappingURL=http://bejson.com:9000/tool.js.map。附加到混淆代碼的末尾。

semente

Por padr?o (seed = 0), a cada vez que o código é ofuscado, um novo resultado é gerado (ou seja, nomes de variáveis diferentes, inseridos em diferentes variáveis como stringArray, etc.). Se você quiser obter resultados reproduzíveis, defina o seed para um inteiro específico.

Você usou recentemente:

Cole??o Menu QQ
男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站