Script malicioso [cerrado]

-3

¿Alguna idea de lo que hace esto?

===

$ = ~ []; $ = {
pregunta BobPace 28.06.2012 - 16:25
fuente

2 respuestas

6

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í .

    
respondido por el bobince 28.06.2012 - 20:24
fuente
3

Está ofuscado Javascript, a la: enlace

Pero, los decodificadores en línea que uso no pueden decodificarse.

    
respondido por el schroeder 28.06.2012 - 16:51
fuente

Lea otras preguntas en las etiquetas