Qualche idea su cosa faccia?
===
$ = ~ []; $ = {Scrive quasi la parola "Contatore" sulla pagina, ma fallisce a causa di un errore di battitura.
jsbeautified with comments
$ = ~ []; // -1
$ = {
___: ++$, // 0
$$$$: (![] + "")[$], // 'f'
__$: ++$, // 1
$_$_: (![] + "")[$], // 'a'
_$_: ++$, // 2
$_$$: ({} + "")[$], // 'b'
$$_$: ($[$] + "")[$], // 'd'
_$$: ++$, // 3
$$$_: (!"" + "")[$], // 'e'
$__: ++$, // 4
$_$: ++$, // 5
$$__: ({} + "")[$], // 'c'
$$_: ++$, // 6
$$$: ++$, // 7
$___: ++$, // 8
$__$: ++$ // 9
}; // make a lookup of funny names to hex digits
$.$_ = ($.$_ = $ + "")[$.$_$] + ($._$ = $.$_[$.__$]) + ($.$$ = ($.$ + "")[$.__$]) + ((!$) + "")[$._$$] + ($.__ = $.$_[$.$$_]) + ($.$ = (!"" + "")[$.__$]) + ($._ = (!"" + "")[$._$_]) + $.$_[$.$_$] + $.__ + $._$ + $.$; // 'constructor'
$.$$ = $.$ + (!"" + "")[$._$$] + $.__ + $._ + $.$ + $.$$; // 'return'
$.$ = ($.___)[$.$_][$.$_]; // Function (constructor function object)
$.$( // create new function from string...
$.$( // create new function from string...
$.$$ + "\"" + $.$$_$ + $._$ + $.$$__ + $._ + "\" + $.__$ + $.$_$ + $.$_$ + $.$$$_ + "\" + $.__$ + $.$_$ + $.$$_ + $.__ + ".\" + $.__$ + $.$$_ + $.$$$ + $.__ + "\" + $.__$ + $.$_$ + $.__$ + $.__ + $.$$$_ + "('\" + $.__$ + $.___ + $._$$ + $._$ + $._ + "\" + $.__$ + $.$_$ + $.$$_ + $.__ + $.$$$_ + "\" + $.__$ + $.$$_ + $._$_ + "');" + "\""
// 'return"docu5e6t.7t1te('3ou6te2');"'
)() // returns "document.wtite('Counter');"
)(); // executes document.wtite('Counter');
Ops.
Questo non è uno script malevolo in sé, ma potrebbe essere qualcosa restituito da uno script di monitoraggio degli accessi utilizzato da malware o da una caduta di malware inattivo (ad esempio uno che attacca solo un browser diverso), fingendo di essere un web beacon.
Per rovinare il tuo divertimento, c'è un decoder online per questo particolare script di offuscamento qui .
Leggi altre domande sui tag malware