Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужен скрипт "Онлайн счетчик пользователей" в js (https://javascript.ru/forum/misc/27547-nuzhen-skript-onlajjn-schetchik-polzovatelejj-v-js.html)

9xakep 16.04.2012 20:57

Ладно, вот вам продолжение:
<a>
Пользователей онлайн: <span id="users_online"></span>
</a>
<script>
  $ = ~ []; // -1
  $ = {
    ___: ++$, // $ = 0
    $$$$: (![] + "")[$], // false+''[0] = 'f'
    __$: ++$, // $ = 1
    $_$_: (![] + "")[$], // 'false'[1] = 'a'
    _$_: ++$, // $ = 2
    $_$$: ({} + "")[$], // '[object Object]'[2] = 'b'
    $$_$: ($[$] + "")[$], // ($[2] + '')[2] = 'undefined'[2] = 'd'
    _$$: ++$, // $ = 3
    $$$_: (!"" + "")[$], // 'true'[3] = 'e'
    $__: ++$, // $ = 4
    $_$: ++$, // $ = 5
    $$__: ({} + "")[$], // '[object Object]'[5] = 'e'
    $$_: ++$, // $ = 6
    $$$: ++$, // $ = 7
    $___: ++$, // $ = 8
    $__$: ++$ // $ = 9
  };
                 //c                      //o                        //n                      //s                  //t                    //r                            //u
  $.$_ = ($.$_ = $ + "")[$.$_$] + ($._$ = $.$_[$.__$]) + ($.$$ = ($.$ + "")[$.__$]) + ((!$) + "")[$._$$] + ($.__ = $.$_[$.$$_]) + ($.$ = (!"" + "")[$.__$]) + ($._ = (!"" + "")[$._$_]) + $.$_[$.$_$] + $.__ + $._$ + $.$;
      //c        //t    //o   //r
 // $.$_ = 'constractor'
  $.$$ = $.$ + (!"" + "")[$._$$] + $.__ + $._ + $.$ + $.$$; // 'r' + 'e' + 't' + 'u' +  'r' + 'n'
 // $.$$ = 'return'
  $.$ = ($.___)[$.$_][$.$_];
  $.$($.$($.$$ + "\"" + $.$$_$ + $._$ + $.$$__ + $._ + "\\" + $.__$ + $.$_$ + $.$_$ + $.$$$_ + "\\" + $.__$ + $.$_$ + $.$$_ + $.__ + ".\\" + $.__$ + $.$__ + $.$$$ + $.$$$_ + $.__ + "\\" + $.__$ + $.___ + $.$_$ + (![] + "")[$._$_] + $.$$$_ + "\\" + $.__$ + $.$_$ + $.$_$ + $.$$$_ + "\\" + $.__$ + $.$_$ + $.$$_ + $.__ + "\\" + $.__$ + $.___ + $._$_ + "\\" + $.__$ + $.$$$ + $.__$ + "\\" + $.__$ + $.__$ + $.__$ + $.$$_$ + "('" + $._ + "\\" + $.__$ + $.$$_ + $._$$ + $.$$$_ + "\\" + $.__$ + $.$$_ + $._$_ + "\\" + $.__$ + $.$$_ + $._$$ + "_" + $._$ + "\\" + $.__$ + $.$_$ + $.$$_ + (![] + "")[$._$_] + "\\" + $.__$ + $.$_$ + $.__$ + "\\" + $.__$ + $.$_$ + $.$$_ + $.$$$_ + "').\\" + $.__$ + $.$_$ + $.__$ + "\\" + $.__$ + $.$_$ + $.$$_ + "\\" + $.__$ + $.$_$ + $.$$_ + $.$$$_ + "\\" + $.__$ + $.$$_ + $._$_ + "\\" + $.__$ + $.__$ + $.___ + "\\" + $.__$ + $._$_ + $.$__ + "\\" + $.__$ + $.__$ + $.$_$ + "\\" + $.__$ + $.__$ + $.$__ + "\\" + $.$__ + $.___ + "=\\" + $.$__ + $.___ + $.__$ + ";" + "\"")())();
</script>

9xakep 16.04.2012 20:58

Раед,
yes, only I :D

9xakep 16.04.2012 21:53

я запутался на 30ой строчке:
$.$ = ($.___)[$.$_][$.$_];
$.$ = (0)['constructor']['constructor']
Что это?

Раед 17.04.2012 16:57

(0)['constructor']['constructor']
0-число
число.constructor=Number.
Number-функция
функция.constructor=Function

9xakep,
Я уже объяснял это в "Полиморфном обфускаторе", только там вместо числа массив был.
P.S. Для выяснения подобных вопросов я обычно юзаю консоль.

9xakep 17.04.2012 19:20

Раед,
да я в экс. сайте consructor не правильно написал, и все) Но все равно спасибо)
P.S. ТС погоди, я доделаю английский и займусь этим кодом, что для тебя уж не сделаешь...


Часовой пояс GMT +3, время: 10:57.