• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Rotiv

Preciso de ajuda a interpretar esta parte de código

4 mensagens neste tópico

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var params=new Array(4);
var alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI";
function check(form) {
which=form.memlist.selectedIndex;
choice = form.memlist.options[which].value+"|";
if (choice=="x|") {
alert("Please Select Your Name From The List");
return;
}
p=0;
for (i=0;i<3;i++) {
a=choice.indexOf("|",p);
params[i]=choice.substring(a,p);
p=a+1;
}
h1=makehash(form.pass.value,3);
h2=makehash(form.pass.value,10)+" ";
if (h1!=params[1]) {
alert("Palavra Chave Incorrecta!"); return; };
var page="";
for (var i=0;i<8;i++) {
letter=params[2].substring(i,i+1)
ul=letter.toUpperCase();
a=alpha.indexOf(ul,0);
a-=(h2.substring(i,i+1)*1);
if (a<0) a+=26;
page+=alpha.substring(a,a+1); };
top.location=page.toLowerCase()+".html";
}
function makehash(pw,mult) {
pass=pw.toUpperCase();
hash=0;
for (i=0;i<8;i++) {
letter=pass.substring(i,i+1);
c=alpha.indexOf(letter,0)+1;
hash=hash*mult+c;
}
return(hash);
}
// End -->
</script>

Ao que me parece, ele cria as passwords mas não consigo saber quais são. Alguma ajuda? Estou mesmo entalado...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

funções de hash não têm inversa... onde é que arranjaste esse código?

isso vem de algum teste de hacker não? :D

dava geito o forma pa se poder crakar isso =P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

falta ai a função makehash, de certo que pega na sstring e transforma-a em md5 com javascript ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

falta ai a função makehash, de certo que pega na sstring e transforma-a em md5 com javascript ;)

a função tá lá...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora