¿Alguna idea de lo que hace esto?
===
$ = ~ []; $ = {Casi escribe la palabra "Contador" en la página, pero falla debido a un pequeño error tipográfico.
jsbeautified con comentarios
$ = ~ []; // -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');
Whoops.
Esto no es un script malicioso en sí mismo, pero podría ser algo devuelto por un script de monitoreo de acceso utilizado por malware, o una caída de malware inactivo (por ejemplo, uno que solo ataca a un navegador diferente), simulando ser una web baliza.
Para estropear su diversión, hay un decodificador en línea para este script de ofuscación en particular aquí .
Lea otras preguntas en las etiquetas malware