- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Aiuto con sintassi eval
-
Aiuto con sintassi eval
Salve a tutti.
Ho un file in js che contiene uno script che vorrei riutilizzare, ma mi trovo un po' in difficoltà a decifrare una funzione. A quanto sono riuscito a capire, prende una stringa "criptata" e la mette in chiaro, però non riesco a capire il meccanismo.Mi potreste dare una mano?
Posto qua sotto la funzione:eval( function(p,a,c,k,e,d){ e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))}; if(!''.replace(/^/,String)){ while(c--)d[e(c)]=k||e(c); k=[function(e){return d}]; e=function(){return'\\w+'}; c=1}; while(c--)if(k)p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k); return p} (X_X,62,269,'||document|getElementById|'.split('|'),0,{})) ```al posto di X_X si trova una stringa molto lunga, che non ho postato per non intasare il tutto. più o meno la sua struttura è questa:
a 17=k;a 1V=1;a 1s=0;a 2a=0;a H=0;a B=0;a y=0;a A=0;a l=0;a Q='';a E=0;a 1i=1N;1a
Grazie in anticipo a tutti quanti.