giovedì 9 luglio 2009

Decriptare codice js

Ci sono diversi tipi di offuscatori JS, ma purtroppo, il codice javascript deve essere decriptato per essere eseguito...

Vediamo un po i tipi di criptazione che trovo su google...


Ho scaricato la TRIAL version, e ho fatto offuscare una semplice funzione, questo è il risultato offuscato:

eval((function(x){var d="";var p=0;while(p4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("function alert_(asd){` '!` &!;}"))

per decriptarlo basta aggiungere un'alert subito dopo l'eval, così:

eval(alert((function(x){var d="";var p=0;while(p4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("function alert_(asd){` '!` &!;}")))

Nell'alert apparirà il codice decriptato.

Un'altro offuscatore che utilizza lo stesso metodo è questo

per ora non ne ho trovati altri, ma comunque, in moltissimicasi è possibile decriptare il codice solo analizzando un po lo script offuscato...

Nessun commento:

Posta un commento