Ir para conteúdo
Fórum Script Brasil
  • 0

código html protegido?


pmlv

Pergunta

olá,

alguém me sabe dizer o que significa este código?

<script language="JavaScript">

document.write(unescape("\x3c\x68\x74\x6d\x6c\x3e\x0d\x0a\x3c\x68\x65\x61\x64\x3e\x0d\x0a\x0d\x0a\x3c\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x20\x69\x66\x28\x20\x77\x69\x6e\x64\x6f\x77\x2e\x74\x6f\x70\x20\x21\x3d\x20\x77\x69\x6e\x64\x6f\x77\x20\x29\x20\x77\x69\x6e\x64\x6f\x77\x2e\x74\x6f\x70\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x\x3b\x0d\x0a\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x63\x6c\x69\x63\x6b\x28\x29\x20\x7b\x0x44\x54\x48\x3d\x34\x36\x38\x20\x48\x45\x49\x47\x48\x54\x3d\x36\x30\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x62\x72\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x2f\x63\x65\x6e\x74\x65\x72\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x2f\x62\x6f\x64\x79\x3e\x0d\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e"))

</script>

está protegido? dá para desproteger?

agradecia ajuda

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Isso aí é javascript

O código não está protegido, apenas está codificado

A função unescape serve para descodificar um código (ao contrário da função escape)

Dentre outras formas, é possível passar um parâmetro para a função unescape da seguinte forma: \x(y), onde (y) é o código em hexadecimal de um caractere

Por exemplo, 3c é equivalente a 60 na base decimal, que representa o caractere < (símbolo menor-que)

Mais informações sobre códigos das teclas ASCII aqui: http://pt.wikipedia.org/wiki/Ascii

Para obter o código descodificado você pode utilizar a função alert ao invés de document.write

Link para o comentário
Compartilhar em outros sites

  • 0

Assim está correcto?

<script language="JavaScript">

valor=unescape("\x3c\x68\x74\x6d\x6c\x3e\x0d\x0a\x3c\x68\x65\x61\x64\x3e\x0d\x0a\x0d\x0a\x3c\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x20\x69\x66\x28\x20\x77\x69\x6e\x64\x6f\x77\x2e\x74\x6f\x70\x20\x21\x3d\x20\x77\x69\x6e\x64\x6f\x77\x20\x29\x20\x77\x69\x6e\x64\x6f\x77\x2e\x74\x6f\x70\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x\x3b\x0d\x0a\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x73\x63\x72\x69\x70\x74\x3e\x0d\x0a\x66\x75\x6e\x63\x62\x72\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x2f\x63\x65\x6e\x74\x65\x72\x3e\x0d\x0a\x0d\x0a\x0d\x0a\x3c\x2f\x62\x6f\x64\x79\x3e\x0d\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e"))

x=document.createElement("textarea")

x.innerHTML=valor

document.body.appendChild(x)

</script>

aparece-me a dizer que falata um ;

podes ajudar?

Link para o comentário
Compartilhar em outros sites

  • 0

Esqueci de uma coisa...

Antes de escrever na página seria necessário codificar o HTML (para isso basta substituir todos os ">" por "&lt;", a fim de mostrá-los na tela e não interpretar como código)

Tente assim:

window.onload=function(){
    valor=unescape([texto codificado])
    alert(valor)
    x=document.createElement("textarea")
    x.innerHTML=CodificaHTML(valor)
    document.body.appendChild(x)
}
function CodificaHTML(v){
    do{
        v2=v
        v=v.replace("<","&lt;")
        v=v.replace(">","&gt;")
    }while(v2!=v)
    return v
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...