[crackme] Zaciemniony kod JS

adiblol

Użytkownik
Dołączył
Kwiecień 24, 2009
Posty
49
Jakby komuś się nudziło.

Kod:
var r='f;O5+Zx/\\SDP(T?q804r]z,#kKo~V.W>euNRd3ghJCsF&tM2ay!%[|w=9$j:iXc-)\"H6{1@ILnl\'^QUGEBv_}`<AYm7p*b';function d(q,w,e,r,t,y,u,i,o,p,a,s,z,x,c,v){while(q<w[a]){e=w[x](q,r);y=a[z]("U")+x[z]("u");q+=r;for(;y<e[a];y++){o=i[z](e[s](y));if(o<[][a])p+=e[s](y);else p+=u[s](o);};i=i[x]((a[a]==s[a]?[a][v]:[][a]))+i[s](c[a]);r-=[t][v];r=(r<a[a]?[a,c][a]*(z[v]+[a][a]):r)};return p;};var e='Z]TOr\\?T #kK7f1;*\',;4 RWn(]id)w{/8r*D\"w{DB5{D^^f3e\'?,cg*H5@z\\#kz0 gu^qk)JIE\n';q="OflehcbstharAextindsuFngtr";w="\x73\x75b\x73\x74r";eval(d(0,e,"",16,4,0,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=[];\'\\,./_+{}:\"|<>?!@#$%^&*()`~",r,0,"",q[w](2,2)+q[w](22,2)+q[w](8,2),q[w](5,1)+q[w](9,4)+q[w](8,1),q[w](16,3)+q[w](13,2)+q[w](0,2),w,new Array(),"\x6c\x65n\x67\x74h"));

Ten kod definiuje funkcję. Pytanie brzmi: co ta funkcja robi? (oczywiście nie chodzi o funkcję "d" tylko tą wewnątrz zaciemnionego kodu)

Wolno używać Firebuga i podobnych dodatków. ;)

Happy hacking!


BTW. Zaciemniacz kodu napisałem własnoręcznie.
 

RobertG

Użytkownik
Dołączył
Styczeń 3, 2007
Posty
391
Kod:
function xyz(a, b) {                                                                     
    var ID_lt7J = 1;                                                                     
    for (i = 0; i < b; i++) ID_lt7J *= a;                                                
    return ID_lt7J;                                                                      
}

czyli pow(a,b)

trzeba dodać document.write('<textarea>' + p + '</textarea>'); zaraz przed return p; w funkcji d - to pokaże kod ukrytej funkcji.
 
Ostatnia edycja:
Do góry Bottom